如何通过Facebook的Graph API获取共同朋友

时间:2011-06-21 20:58:47

标签: facebook facebook-graph-api

无论如何使用Facebook的Graph API获取共同朋友的列表?

我一直在玩this tool并且尚未想出办法。然而,我在Facebook的网站上看到了Simon的演示,听起来他能够得到他朋友的共同喜欢(看起来他是怎么做的太模糊了所以)所以我觉得我应该能够,但除了一些php脚本之外我找不到任何文档。

3 个答案:

答案 0 :(得分:11)

答案 1 :(得分:1)

转到API文档页面:

http://developers.facebook.com/docs/reference/api/

在页面中间您会看到:

•朋友:https://graph.facebook.com/me/friends?access_token= ...

您需要将/ me /替换为您正在寻找的人的有效身份证明;您还需要获取access_token。

希望这能让你朝着正确的方向前进......

编辑:还有一个可能更容易:

http://developers.facebook.com/docs/reference/rest/friends.getMutualFriends/

传统REST方法

答案 2 :(得分:1)

我会以FQL query执行此操作,并使用FQL tester对其进行测试。这可能不是你想要的100%,但它应该足以让你开始:

   SELECT uid1, uid2 FROM friend 
   WHERE uid1 IN 
   (SELECT uid2 FROM friend WHERE uid1=me())
   AND uid2 IN 
   (SELECT uid2 FROM friend WHERE uid1=me())

然后,您可以在用户表中查找这些ID。