2017-08-03 24 views
-1

幾個月前,我曾經通過圖表api friendlists字段獲取Facebook好友ID。有了這個ID,我可以得到他們的朋友的照片,這種類型的網址:https://graph.facebook.com/ {facebookId}/picture?type = square獲取Facebook好友ID以獲取他們的照片並製作我的排行榜

它不工作了,現在當我嘗試加載這些網址在我的瀏覽器我得到以下信息:

"error": { 
     "message": "(#12) picture edge for this type is deprecated for versions v2.3 and higher", 
     "type": "OAuthException", 
     "code": 12, 
     "fbtrace_id": "FVhzO+b8CAh" 
    } 

我甚至不知道我從好友列表場拿到IDS還是朋友標識,它似乎是這樣的名單IDS(什麼是一場名爲一件好事朋友:D)因爲ID開頭的是相同的六位數字。

有沒有辦法讓我所有的朋友ID?我現在做錯了什麼,或者在過去的幾個月裏,圖表API規則發生了什麼變化?我的目標是獲得朋友的照片,並從我的數據庫中創建我自己的排行榜,因爲如果玩家給出「只有我」的可見性,那麼Facebook的api無法填滿排行榜。

謝謝

亞歷

回答

0

你可以得到你的朋友列表IDS使用friend API

GET /v2.10/{user-id}/friends 

然後,您可以直接訪問他們的個人資料圖片通過這個網址:

https://graph.facebook.com/v2.10/{userId}/picture?type=square 
+0

嗨是的,我也可以得到我自己的照片,我的問題是讓我的朋友'pi cture/ids。 – Alex9494

+0

我目前沒有登錄到Facebook,仍然可以訪問我的。所以也許這是一個隱私/權限問題。你是否通過[訪問令牌](https://developers.facebook.com/docs/facebook-login/access-tokens/) – Milk

+0

我使用Facebook瀏覽器進行測試,所以是通過用戶訪問令牌。當我從Facebook登出Facebook時,我也可以得到我的照片。但我想要的是讓我的朋友的ID,以便我可以得到他們的照片,並使我的排行榜。 – Alex9494

相關問題