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

时间:2016-09-01 08:10:55

标签: facebook asp.net-mvc-4 permissions facebook-login

我正在使用MVC4并尝试整合facebook-login。我检查了facebook scope list,看来我正确使用了它。我尝试获取user_friends

时的错误除外

这是我试图获得的网址:

https://graph.facebook.com/me?fields=user_friends,email&access_token=<mytoken>

我收到此错误:

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

如果您必须知道,我的应用现已公开,可以获取电子邮件和基本信息(权限已被要求并且我已批准)

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

https://graph.facebook.com/me?fields=email&access_token=<mytoken>

1 个答案:

答案 0 :(得分:10)

user_friends是您需要用户请求的权限的名称,然后才能访问他们的朋友。

您要求提供数据的 端点的名称 - 即/me/friends,请参阅https://developers.facebook.com/docs/graph-api/reference/user/friends