Facebook 错误:“(#100) 尝试访问节点类型 (User) 上不存在的字段 (user_friends)”
Posted
技术标签:
【中文标题】Facebook 错误:“(#100) 尝试访问节点类型 (User) 上不存在的字段 (user_friends)”【英文标题】:Facebook error: "(#100) Tried accessing nonexisting field (user_friends) on node type (User)" 【发布时间】:2017-01-09 00:25:28 【问题描述】:我正在使用 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】:user_friends
是您需要向用户请求权限的名称,然后才能访问他们的朋友。
不是您请求数据的端点的名称——即/me/friends
,请参阅https://developers.facebook.com/docs/graph-api/reference/user/friends
【讨论】:
谢谢。我以前当然没有意识到!非常感谢。 ios10可以获取好友列表吗? @all 我得到了相同类型的错误(#100) Tried accessing nonexisting field (likes) on node type (Post)
以获得喜欢。我已经添加了user_likes
的点赞权限。以上是关于Facebook 错误:“(#100) 尝试访问节点类型 (User) 上不存在的字段 (user_friends)”的主要内容,如果未能解决你的问题,请参考以下文章
科尔多瓦:android 4.1 中的 facebook 登录错误“为 facebook 登录配置错误”
facebook 错误:会话已关闭且未正常关闭(phonegap 构建/facebook 插件错误)
将应用程序配置为 facebook 错误:“应用程序配置错误以进行 Facebook 登录..” [重复]
登录 Facebook 时出现 com.facebook.sdk 错误 2
Facebook 共享对话框:权限错误 - OAuth“Facebook 平台”“insufficient_scope (#200) 权限错误”