Facebook Graph API 2.5 - 无法访问好友

Posted

技术标签:

【中文标题】Facebook Graph API 2.5 - 无法访问好友【英文标题】:Facebook Graph API 2.5 - unable to access friends 【发布时间】:2016-01-20 05:43:53 【问题描述】:

我只是想显示登录用户的朋友列表。我了解该应用程序只会显示双方都已授予该应用程序访问权限的朋友。

我发现我的问题是我的响应数据对象返回一个空数组。

当我调用 /v.2.5/me/permissions 时,它会正确显示我的权限:

 data: [ permission: 'email', status: 'granted' ,
  permission: 'public_profile', status: 'granted'  ] 

我可以看到 user_friends 权限不存在。在我的应用程序在FB后端的设置中,它清楚地显示了电子邮件,public_profile和users_friends为已批准的权限。

有谁知道为什么不允许 users_friends 权限?

【问题讨论】:

【参考方案1】:

在FB后台我的App设置中,明确显示email、public_profile和users_friends为已批准的权限。

“已批准”意味着您的应用可以向用户请求权限 - 但它当然意味着用户自动授予 对您的应用的权限。

您必须像请求任何其他权限一样请求user_friends 权限——通过scope 参数将其传递给登录对话框。

【讨论】:

以上是关于Facebook Graph API 2.5 - 无法访问好友的主要内容,如果未能解决你的问题,请参考以下文章

使用 Facebook Graph API 搜索用户

Facebook Graph API OAuthException [关闭]

使用 graph Api 获取 Facebook 页面事件

PHP中的Facebook Graph API出现不一致的错误 - 无法连接到graph.facebook.com端口443:连接超时

Facebook Graph API获取公共视频信息

Facebook 分享视频 Graph API