Facebook Graph API 2.5 - 无法访问朋友

问题描述:

我只是试图显示登录用户的朋友列表。我了解,该应用只会显示已经授予应用访问权限的朋友。Facebook Graph API 2.5 - 无法访问朋友

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

当我打电话给/v.2.5/me/permissions它正确地显示我的权限:

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

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

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

在我的应用程序在FB后端的设置中,它清楚地显示了email,public_profile和users_friends作为已批准的权限。

“批准”意味着你的应用程序可以询问用户的权限 - 但它当然意味着用户自动授予这允许您的应用程序。

您必须以相同的方式请求user_friends权限,方法是通过scope参数将其传递到登录对话框。