如何查询facebook的图形API以检索所有用户的喜欢(不仅是网页还有照片和其他)?
例如,我怎样才能获得用户喜欢的所有图片?使用Facebook的搜索栏,您可以通过点击“照片已经喜欢”轻松找到它们。
我编写了一个脚本来抓取页面内容并执行此操作,但效率不高。
答案 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。