[英]Facebook SDK android, get connected accounts
一個facebook用戶可以控制多個頁面。 例如,用戶可以擁有其個人Facebook帳戶,其公眾人物頁面和其業務頁面。 這顯示為三個不同的帳戶,它們在facebook的服務器中具有自己的User
信息。
我想列出這些東西,如何使用Facebook SDK檢索這些帳戶呢?
我覺得它與Request.newMeRequest
方法有關,但這返回了GraphUser
對象。
然后Request.newMyFriendsRequest
返回用戶列表,但不返回個人帳戶的關聯帳戶列表。
編輯我現在正在使用這個
new com.facebook.Request(
session,
"/me/accounts",
null,
HttpMethod.GET,
new com.facebook.Request.Callback() {
@Override
public void onCompleted(com.facebook.Response response) {
if(response!=null && response.getGraphObjectList()!=null){
}
}
}
).executeAsync();
但response
為空。 我的會話也請求了manage_pages
權限
編輯我嘗試用"/me/accounts"
"/"+userId+"/accounts"
替換"/me/accounts"
"/"+userId+"/accounts"
,但我仍然返回空響應。 莫名其妙。
洞察力贊賞
您可以在Graph Api Explorer中測試此過程->只需單擊“擴展權限”下的“獲取訪問令牌”按鈕->選中“ manage_pages”並提交。 它將為您提供admin-page-details JSON。 並且請參閱Graph API參考/ {user-id} / accounts
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.