簡體   English   中英

從Facebook獲取當前的用戶相冊和照片

[英]Get current user albums and photos from Facebook

我有使用Facebook oauth的Web應用程序。 用戶身份驗證工作正常。 在javascript中,當我調用FB.getUserID()我得到了正確的標識。 但是當我嘗試這樣做時,我得到了空數組:

FB.api('/me/albums', function (response) {
    console.log(response.data);
    console.log(FB.getUserID());
});

我做錯了什么?

為了檢索該用戶創建的相冊,您必須為訪問令牌提供user_photos權限。

看看這張專輯上的文檔 它明確表示在獲得許可的情況下,您的訪問令牌必須具有user_photos許可才能檢索相冊。 沒有此特定權限,它將返回一個空對象。

現在,為了提供一個或多個其他權限,請使用一個選項對象調用FB.login,並使用您要向用戶請求的權限的逗號分隔列表設置scope參數。

FB.login(function(response) {
   // handle the response
 }, {scope: 'user_photos,friends_photos'});

參考: Javascript FB.login文檔

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM