检查多个用户ID是否是特定人员的朋友

时间:2012-03-22 21:06:51

标签: facebook-graph-api batch-file

我想知道人员列表中的哪些人是该用户的朋友。是否有图形api调用可以返回用户朋友的id子集?我试过了:

/ ME /朋友/?IDS = XXXXX,XXXX

我知道我可以使用批处理调用做这样的事情:

/ ME /朋友/ XXXX /我的/朋友/ XXXXX

但是在一次通话中这样做会很好。

2 个答案:

答案 0 :(得分:2)

使用图形api没有一种简单的方法可以做到这一点,但是我能够用FQL查询来做到这一点:

query = '{
"are_friends":"SELECT+uid2+FROM+friend+WHERE+uid1=me()+and+uid2+in('+people_array.join()+')+limit+10",
"friend_meta":"SELECT+uid,first_name,last_name,name,pic_square+FROM+user+where+uid+in(SELECT+uid2+FROM+%23are_friends)"}'

结果中的friend_meta json对象将包含您要查找的所有元信息。这是一次通话,比批量通话更有效,更清洁。

答案 1 :(得分:1)

您是否尝试过共同朋友选项?

me/mutualfriends/xxxxx

https://developers.facebook.com/docs/reference/api/user/