facebook-graph-api - 检查多个用户 ID 是否是特定人的 friend

标签 facebook-graph-api batch-file

我想知道列表中的哪些人是该用户的 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/

相关文章:

windows - 如何在批处理文件脚本中循环打印程序的返回值?

java - 获取所有分享了 YouTube 上上传的特定视频的人的 facebook id

javascript - 如何轻松使用Facebook API实时更新功能?

windows - 批量命令行弹出CD托盘?

windows - 在一行中使用多个命令

windows - 用于搜索和删除特定文件名的批处理脚本

facebook - 从 Instagram 地点获取 Facebook 地点 ID

facebook - 同一网址上的多个 Facebook app_id

ios - 解析 Facebook SDK FBSDKGraphRequest 结果

Windows 批处理 : download file into current folder