Facebbok错误:"(#100)尝试在节点类型(用户)上访问不存在的字段(user_friends)"

E-A*_*E-A 10 permissions facebook asp.net-mvc-4 facebook-login

我正在使用MVC4并尝试集成facebook-login.我查看了facebook范围列表,看来我正确使用它.除了我试图得到的错误user_friends

这是我试图得到的网址:

https://graph.facebook.com/me?fields=user_friends,email&access_token=<mytoken>
Run Code Online (Sandbox Code Playgroud)

我收到此错误:

"{\"error\":{\"message\":\"(#100) Tried accessing nonexisting field (user_friends) on node type (User)\",\"type\":\"OAuthException\",\"code\":100,\"fbtrace_id\":\"Ahhh3PoddnL\"}}"
Run Code Online (Sandbox Code Playgroud)

如果你必须知道,我的应用程序现在是公开的,可以获得电子邮件和基本信息(权限被问及我批准了)

当我使用如下时一切都很好:

https://graph.facebook.com/me?fields=email&access_token=<mytoken>
Run Code Online (Sandbox Code Playgroud)

CBr*_*roe 10

user_friends是您可以访问其朋友之前需要用户请求的权限的名称.

不是您从中请求数据的端点名称- 也就是说/me/friends,请参阅https://developers.facebook.com/docs/graph-api/reference/user/friends