Facebook API - 所有共同好友返回错误

标签 facebook facebook-graph-api facebook-friends

试图解决这个问题,但遇到了同样的错误。 我创建了 3 个测试用户(user1、user2、user3),并且每个用户都互相添加为好友。

现在我想通过发送以下数据来测试所有共同好友的 facebook API :-

https://graph.facebook.com/v2.8/ [user2_userID]/all_mutual_friends?access_token=[User1_access_token]&appsecret_proof=[app_secret_proof_created_by_hashing_token_and_app_secret]

这是为了获取 user1 和 user2 之间的共同好友,但我收到以下错误:-

{
  "error": {
    "message": "(#100) Tried accessing nonexisting field (all_mutual_friends) on node type (User)",
    "type": "OAuthException",
    "code": 100,
    "fbtrace_id": "AlCoK/9o/6h"
  }
}

我什至尝试与实际用户合作,认为测试用户可能会遇到一些问题,但我得到了同样的错误。 有人能告诉我我在这里到底做错了什么吗?文件也这么说。 https://developers.facebook.com/docs/graph-api/reference/user-context/all_mutual_friends

提前致谢。

最佳答案

对于mutual_friends

{user-id}?fields=context.fields(mutual_friends)

对于all_mutual_friends

{user-id}?fields=context.fields(all_mutual_friends.limit(100))

权限

  • 需要具有 user_friends 权限的有效用户访问 token 才能 使用该应用查看其他 friend 的共同 friend 。
  • 请求中的用户和 session 用户必须都已授予 user_friends 对该应用的权限。
  • 仅当给定用户 已安装您的应用并授予 user_friends 权限
  • 如果您想代表两个非用户的应用程序用户调用此端点 friend ,那么你必须提供appsecret_proof参数 发出请求时使用用户访问 token 。这意味着你 必须从您的服务器调用此端点。
  • 此字段的使用需要经过 Facebook 审核才能使用 由您的应用的非开发人员在生产中使用。

关于Facebook API - 所有共同好友返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40022349/

相关文章:

javascript/php 从 facebook 应用程序重定向到应用程序商店

python - 获取 Access_token 以读取 Page Insights

facebook - 在 friend 的时间轴上分享

php - 使用 Graph Api 发送 Facebook 应用程序请求/邀请

php - Facebook php-sdk v4 获取好友列表

facebook - 打开图元标记

android - 替换已弃用的 Android Facebook 代码

facebook graph api..获取 friend 的 friend

android - 应用重启后 Facebook 访问 token 丢失

尝试使用 'App access token' 发布打开图表的操作时 Facebook session 过期错误