facebook用戶可以控制多個頁面。例如,用戶可以擁有他們的個人Facebook賬戶,他們的公衆人物頁面和他們的商業頁面。這在Facebook的服務器中顯示爲三個截然不同的帳戶,並擁有自己的User
信息。Facebook SDK android,獲取關聯賬號
我想列出這些東西,我如何檢索這些帳戶使用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
爲空。我會已要求以及
編輯我試着用"/"+userId+"/accounts"
更換"/me/accounts"
,我仍然得到一個空響應manage_pages
許可。莫名其妙。
洞察讚賞
您是否擁有活動會話? – 2014-12-12 07:01:28
嘗試使用圖形瀏覽器,如果您獲得響應? – 2014-12-12 07:03:37
「我/帳戶」適用於我的manage_pages權限。你的應用是公開的嗎?如果沒有,那麼提出這些請求的用戶在您的應用(管理員/開發人員/測試人員)中是否具有正確的角色? – 2014-12-12 19:16:37