如何在一个查询中与每个朋友检索共同的朋友?

时间:2013-11-18 21:11:33

标签: facebook facebook-fql

我正在尝试使用以下查询执行此操作:

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())

Graph API Explorer和我的脚本中,我得到了相同的回复:

{
  "error": "Request failed"
}

检查FQL API我注意到了:

  

这是朋友可以查询此表的唯一用户   无法检索到朋友。

此外,我必须在一个查询中执行此操作,因为有一个600 calls per 600 seconds, per token & per IP limit

还有另一种方法可以实现我想要的吗?甚至使用Graph API而不是FQL。

谢谢。

1 个答案:

答案 0 :(得分:0)

您可以通过图表API调用

获取两位用户的共同朋友
https:graph.facebook.com/{User1_ID}/mutualfriends/{User2_ID}

然后使用batch request,您可以在一次通话中获得最多50个“关系”的共同朋友信息