在我的应用程序中,我可以选择获取所有Facebook好友。所以我想要我的所有Facebook好友。但能够得到所有朋友。 我正在使用API版本v2.4,当我在Facebook图表中检查API时,它会给我这样的响应:
图表API :v2.4/me?fields=friends
回复:
{
"friends": {
"data": [
],
"summary": {
"total_count": 200
}
},
"id": "1700734103483027"
}
总计数是正确的,但列表未显示。 Graph API提供如下的调试消息“只有安装此应用程序的朋友才能在API v2.0及更高版本中返回。摘要中的total_count表示朋友的总数,包括那些尚未安装app的人。了解详情”
那么如何才能得到所有Facebook好友?
答案 0 :(得分:1)
Facebook更改了权限。 你不能得到所有Facebook好友。
您只能找到正在使用您的应用程序的朋友。
来自Facebook文件:
https://developers.facebook.com/docs/facebook-login/permissions/v2.4
<强> user_friends 强>
提供访问也使用您的应用的朋友列表。这些 可以在用户对象的friends edge上找到朋友。
为了让一个人出现在一个人的朋友列表中,两者都是 人们必须决定与您的应用分享他们的朋友列表 并且在登录期间未禁用该权限。这两个朋友也必须 在登录过程中被要求提供user_friends。评论
您的应用可能会在未经Facebook审核的情况下使用此权限。共同 使用
使用好友列表在您的应用中创建社交体验。
还在
中描述<强> read_custom_friendlists 强>
提供对个人创建的自定义列表名称的访问权限 组织他们的朋友。这对于呈现受众非常有用 当有人通过您的应用向Facebook发布故事时选择器。
此权限不允许访问个人朋友列表。 如果 您想要访问同时使用您的应用的朋友 应使用user_friends权限。
此权限也不会帮助您邀请某人的朋友 使用你的应用。要详细了解如何邀请朋友加入应用, 请参阅我们的常见问题解答。
此权限也不会提供属于的朋友列表 朋友列表。它只允许访问列表的名称。
此权限在v2.3之前称为read_friendlists