我想知道列表中的哪些人是该用户的 friend 。是否有图形 API 调用可以返回用户 friend 的 id 子集?我试过了:
/me/friends/?ids=xxxxx,xxxx
我知道我可以使用批处理调用来做这样的事情:
/我/ friend /xxx
/我/ friend /xxxxxx
但一次通话就可以做到这一点会很好。
最佳答案
使用图形 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 对象将包含您要查找的所有元信息。这是一次调用,比批量调用更高效、更干净。
关于facebook-graph-api - 检查多个用户 ID 是否是特定人的 friend ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9830523/