2015-05-24 58 views
0

我創建應用程序到Facebook與facebook-android-sdk:4.1.0facebook如何獲取登錄用戶的所有照片?

如何獲取所有登錄用戶的照片?

我需要加載用戶的所有照片

我用this代碼

我讀this

我不得不使用Graph API

/* make the API call */ 
new Request(
    session, 
    "/{photo-id}", 
    null, 
    HttpMethod.GET, 
    new Request.Callback() { 
     public void onCompleted(Response response) { 
      /* handle the result */ 
     } 
    } 
).executeAsync(); 

請幫 請解釋

回答

3

您可以使用以下方式獲取每個人的Facebook個人資料圖片。您可以致電http://graph.facebook.com/USERNAME_OR_USERID/picture?type=large。此網址會將您重定向到圖片網址。

extention到我的回答:

我怎麼整張專輯?

您需要https://graph.facebook.com/[uid]/albums?access_token=[AUTH_TOKEN]才能獲取用戶所有相冊的JSON數組。

你會從這裏得到三個重要的東西id - 相冊ID,名稱 - 相冊名稱和類型 - 相冊類型。

我需要什麼權限?

所需的權限是user_photos看到這裏

什麼是獲得從給定用戶的所有個人資料圖片的最佳方式? 個人資料照片位於「個人資料照片」相冊下。要訪問個人資料相冊,您需要查看相冊數組(如前所述),遍歷JSON結果集,直到獲得名爲Profile Profile和type = profile的相冊。獲取此對象的ID。這是個人資料圖片專輯。

現在您可以像訪問任何其他專輯一樣訪問它。也就是,https://graph.facebook.com/[ALBUM_ID]/photos?access_token=[AUTH_TOKEN]這將列出用戶上傳的所有個人資料圖片。

希望這會有所幫助。

參考:http://developers.facebook.com/docs/reference/api/

+0

我得到的圖片很豐富。我怎樣才能得到所有照片用戶的相冊? – toni7777

+1

編輯我的答案我給你的電話和許可和外部文件的鏈接。 @ toni7777 –

+0

謝謝,我會盡力去做的 – toni7777

相關問題