[英]Getaccounts in facebook graph api
這是一個通用的問題(盡管我正在將sdk sdk用於android)。
如果getaccounts api調用給出了一個空數組,是否表示
a)用戶以前拒絕過MANAGE_PAGE權限?
b)用戶尚未在應用程序中發出請求(然后請求獲得MANAGE_PAGE許可)?
c)沒有與用戶帳戶關聯的頁面?
如何區分以上3個?
謝謝。
使用/<ID>/permissions
來區分
當用戶尚未看到manage_pages
,您應該看到其中沒有manage_pages
權限
{
"data": [
{
"permission": "user_birthday",
"status": "granted"
},
{
"permission": "user_likes",
"status": "granted"
},
{
"permission": "user_events",
"status": "granted"
},
{
"permission": "user_friends",
"status": "granted"
},
{
"permission": "email",
"status": "granted"
},
{
"permission": "ads_management",
"status": "granted"
},
{
"permission": "public_profile",
"status": "granted"
},
]
}
當用戶拒絕manage_pages
您應該會看到
{
"permission": "manage_pages",
"status": "declined"
}
授予所有必要的權限后,如果accounts
為空,則沒有頁面
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.