图api得到常见的朋友情境

时间:2015-09-07 22:35:56

标签: facebook facebook-graph-api

我试图在两个facebook用户之间找到朋友。在图api资源管理器中,我尝试使用" me?fields = context.fields(mutual_friends)",但这只返回与我自己的普通朋友,以及其他用户?在两个用户之间找到共同朋友的正确方法是什么?我应该在哪里写下其他用户ID,或者在两个用户之间找到共同朋友的方式是什么,而不仅仅是我自己的普通朋友?谢谢,我是图表api noob。

https://developers.facebook.com/docs/graph-api/reference/v2.3/user.context/mutual_friends在文档中说"会话用户和请求用户共有的Facebook好友列表。"。然后我假设会话用户可以被确定发送访问令牌而请求用户是{user-id}在url请求中但是当替换它为朋友fb id时我得到了一个bug。 ("消息":"不支持的获取请求。)

1 个答案:

答案 0 :(得分:0)

你应该使用

/{user_id}?fields=context.fields(mutual_friends)

其中{user_id}可以是朋友的任何ID(也使用该应用,使用/me/friends来检索ID),或者您需要为非appsecret_proof参数提供-friends。

请求用户由此请求使用的用户访问令牌确定,因此您无需指定此用户。

  

<强>权限

     
      
  • 使用该应用程序查看其他朋友的共同朋友需要具有user_friends权限的有效用户访问令牌。
  •   
  • 请求中的用户和会话用户都必须已向该应用授予user_friends权限。
  •   
  • 此外,响应仅包括已向用户授予app_friends的所有共同朋友。
  •   
  • 如果您想代表两位非朋友的应用用户呼叫此端点,则必须在发出请求时提供appsecret_proof参数以及用户访问令牌。这意味着您必须从服务器调用此端点。
  •