如何使用facebook的图形API获得所有用户的喜欢

时间:2014-12-04 00:07:08

标签: facebook facebook-graph-api facebook-fql

如何查询facebook的图形API以检索所有用户的喜欢(不仅是网页还有照片和其他)?

例如,我怎样才能获得用户喜欢的所有图片?使用Facebook的搜索栏,您可以通过点击“照片已经喜欢”轻松找到它们。

我编写了一个脚本来抓取页面内容并执行此操作,但效率不高。

2 个答案:

答案 0 :(得分:3)

我最近遇到了类似的问题,也许这有助于你解决它。

https://graph.facebook.com/v2.5/{page_id}/feed?fields=likes.limit(1).summary(true)&since={start_date}&until={end_date}&access_token={access_token}

这将为您提供在指定时间段内收到喜欢的所有帖子的列表。如果您设法编写一个总结以下JSON路径的代码,那么您将得到“所有用户的喜欢”的总和:

data[0].likes.summary.total_count

不完全确定这正是您所寻找的,希望它可以帮助您 - 如果不是您,那么其他人。

对于,您也可以使用相同的方式提取共享和评论: 的

https://graph.facebook.com/v2.5/{page_id}/feed?fields=shares&since={start_date}&until={end_date}&access_token=

<强>评论

https://graph.facebook.com/v2.5/{page_id}/feed?fields=comments.limit(1).summary(true)&since={start_date}&until={end_date}&access_token=

祝你好运

答案 1 :(得分:2)

我没有任何方法可以从API中获取此信息而不从API中获取每种类型的响应,然后对其进行排序。 Facebook搜索栏使用与Graph API不同的内部API。