使用Facebook Graph API列出用户也在关注的所有朋友

时间:2014-07-08 07:07:29

标签: facebook-graph-api

作为个人实用程序,我正在尝试编写一个简短的脚本(最好是在python中,但实际上我正在寻找正确的REST调用)来获取我也关注的所有朋友的列表(实际上,列表所有朋友和每个朋友都看看我是否也跟着他们。)

我尝试使用API​​但是:

  • 无法获得正确的分页。似乎有下一个结果“页面”的链接,但是当我按照此链接时,下一页始终为空。我确实意识到这主要是因为我对这个API的无能,但我只是觉得它不会那么困难。
  • 当我查看特定朋友与我的用户的连接时,我似乎无法找到此信息。这些数据显然存储在某处,因为它可以使用标准方法(即在浏览器中打开朋友的Facebook页面并查找“关注”部分)

这可能听起来像一个愚蠢的问题,在生成具有所有可能权限的令牌之后,我确实尝试使用图形浏览器,但我没有走得太远。

请不要诉诸于打开每个朋友页面的手动方式,让我的生活变得更轻松,这听起来很精彩。

PS:这可能听起来像个人问题而且不是很专业,但是当我在努力完成这项任务时,我认为它可能对其他寻找此功能的人有用

谢谢!

1 个答案:

答案 0 :(得分:2)

使用v2.0 API无法列出所有朋友。 https://developers.facebook.com/docs/apps/upgrading/

只要您的应用程序仍然可以运行v1.0 API调用,那么您就可以进行FQL调用

SELECT is_following, target_id FROM connection WHERE source_id=me() AND target_id IN (SELECT uid2 FROM friend WHERE uid1=me())