因此,我已经尝试了几天,试图弄清楚如何使用Facebook的Graph API v2.2在两个用户之间取得共同的朋友。我了解我只能在使用FB App的两个用户之间结识共同朋友,这很酷。

该应用程序具有以下批准的项目:


电子邮件
public_profile
user_birthday
user_friends
user_hometown
user_location
user_relationships
user_website


我的情况是这样的:


用户(用户A)注册到FB App
另一个用户(用户B)注册
用户A查看用户B的个人资料
该个人资料应显示两个用户之间的共同朋友


我试图在Graph API Explorer中玩转

/v2.2/app_scoped_user_id?fields=context.fields%28mutual_friends%29

/v2.2/user_id?fields=context.fields%28mutual_friends%29。这些只是返回一个ID字段,其中包含我提供的ID,而没有其他内容。

我全力以赴,文档也没有太大帮助。有人可以解释如何做吗?
我将在Angular应用程序中使用它,但是只要我可以获取URL来获取正确的内容,就可以将其转换为Javascript。

最佳答案

对于v2.3-https://developers.facebook.com/docs/graph-api/reference/v2.3/user.context/mutual_friends

在朋友之间,请确保查询中的user_id是其他朋友的Facebook ID,而不是您正在使用其访问令牌的当前用户。

GET /v2.3/{other_user.user-id}?fields=context.fields%28mutual_friends%29

要查询两个非朋友之间的共同朋友,您需要添加服务器appsecret_proof参数以及用户访问令牌。

关于javascript - Facebook Graph API 2.2共同的 friend ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27078789/

10-13 01:58