我是相當新的Facebook的API,但我試圖做我的盡職調查,算出這個,但我似乎無法。我只是試圖使用各種技術來獲取登錄用戶的相冊列表,但無濟於事。我使用的JavaScript SDK,我有以下代碼:爲什麼Facebook API返回一個空的專輯數組?
<script src="http://connect.facebook.net/en_US/all.js"></script>
<script>
FB.init({
appId:'{MY_APP_ID}',
cookie: true,
status: true,
xfbml: true,
oauth : true
});
FB.login(function(response) {
if(response.status === 'connected') {
FB.api('/me/albums', function(response) {
console.log(response);
});
}
}, { scope : 'user_photos' });
</script>
注意{} MY_APP_ID實際上是我的應用程序ID。所以,當它執行時,彈出窗口將請求訪問用戶照片,並且工作正常。現在,在代碼中,響應返回一個不包含元素的data
數組。除了嘗試上述,我試圖發起JSON請求到以下網址以及直接訪問它在瀏覽器中:
https://graph.facebook.com/me/albums?access_token=" + response.authResponse.accessToken
這將返回一個空數據陣列爲好。我使用的訪問令牌來自FB.login方法或FB.getLoginStatus。任何幫助將不勝感激。提前致謝。
插嘴補充說,2016年10月,'user_photos'是具有審查和爲了被Facebook以及經地,誰不是在Facebook的開發者控制檯應用程序的管理員可以使用的項目。 – mixophrygian