【问题标题】:Facebook error: "(#100) Tried accessing nonexisting field (user_friends) on node type (User)"Facebook 错误:“(#100) 尝试访问节点类型 (User) 上不存在的字段 (user_friends)”
【发布时间】: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>

【问题讨论】:

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


    【解决方案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 的点赞权限。
    猜你喜欢
    • 2015-04-21
    • 1970-01-01
    • 2022-01-20
    • 2018-07-20
    • 2019-06-11
    • 2020-11-19
    • 2017-04-15
    • 2017-07-13
    • 2020-12-13
    相关资源
    最近更新 更多