[英]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.