Facebook API - 所有共同好友返回错误
Facebook API - All Mutual Friends returning error
试图解决这个问题,但遇到了同样的错误。
我创建了 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 权限的有效用户访问令牌才能
使用该应用程序查看其他朋友的共同朋友。
- 请求中的用户和会话用户必须都已授权
user_friends 应用权限。
- 仅当给定用户时,才会为共同好友返回 ID
已安装您的应用并授予 user_friends 权限
- 如果你想代表两个应用程序用户调用这个端点,他们不是
朋友,那么你必须提供 appsecret_proof 参数
发出请求时使用用户访问令牌。这意味着你
必须从您的服务器调用此端点。
- 此字段的使用需要 Facebook 审核后才能使用
由您的应用程序的非开发人员在生产中使用。
试图解决这个问题,但遇到了同样的错误。 我创建了 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 权限的有效用户访问令牌才能 使用该应用程序查看其他朋友的共同朋友。
- 请求中的用户和会话用户必须都已授权 user_friends 应用权限。
- 仅当给定用户时,才会为共同好友返回 ID 已安装您的应用并授予 user_friends 权限
- 如果你想代表两个应用程序用户调用这个端点,他们不是 朋友,那么你必须提供 appsecret_proof 参数 发出请求时使用用户访问令牌。这意味着你 必须从您的服务器调用此端点。
- 此字段的使用需要 Facebook 审核后才能使用 由您的应用程序的非开发人员在生产中使用。