0
我的目標是使用Facebook Graph API獲取用戶Facebook朋友列表。至少那些,誰使用在我的網站的社會認證獲取空的朋友列表
我看過,那V2.0後,我可以得到只有好友列表,如果滿足以下條件:
用戶訪問需要具有user_friends權限的令牌才能查看當前人的朋友 。 這隻會返回任何已經使用(通過Facebook登錄)發出請求的應用的朋友。 如果該人的朋友拒絕了user_friends權限,該朋友將不會出現在該人的好友列表中。
當我得到一個令牌,並檢查
/v2.5/me/permissions
結果:
{
"data": [
{
"permission": "user_friends",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
}
]
}
我測試2個用戶帳戶,誰都是朋友。我已經使用Facebook登錄在我的Web應用程序中登錄。 但是當我做
v2.5/me/friends
結果:
{
"data": [
],
"summary": {
"total_count": 1
}
}
什麼是空的朋友們的理由來設置?
我該如何檢查朋友是否以user_friends授權我的應用程序?在哪裏可以檢查? –
問你的朋友他們是否授權,或檢查他們的訪問令牌。無論如何,如果他們沒有出現在/我/朋友的名單中,他們就沒有授權。 – luschn
你說得對。沒有user_friends權限。但是不可能檢查它,因爲只有兩個選項(public_profile和email)。如果我按編輯權限,我只看到這兩個。 但它應該默認啓用,我在設置中看到了綠燈。 –