一个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"
,但仍然返回空响应。莫名其妙。洞察力赞赏
最佳答案
您可以在Graph Api Explorer->中测试此过程,只需单击“扩展权限”下的“获取访问令牌”按钮->,然后选中“ manage_pages”并提交即可。它将为您提供admin-page-details JSON。
并且请参阅Graph API Reference /{user-id}/accounts
关于android - Facebook SDK Android,获取关联帐户,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27325153/