facebook - 如何使用 Graph API 或 FQL 获取 Facebook 上分享的前 10 篇文章的列表?

标签 facebook facebook-graph-api facebook-fql

在我的网站上,我有 Facebook 分享插件,以便用户可以在 Facebook 上分享文章。现在,我想要一份关于过去一周或一个月内我的网站在 Facebook 上分享的前 10 篇文章的报告。

我尝试使用 FQL,

https://graph.facebook.com/fql?q=SELECT url, normalized_url, share_count, like_count, comment_count, total_count FROM link_stat WHERE url like '%www.indiatimes.com%' order by total_count desc limit 10

但是“like”关键字在 fql 中不起作用。请指教。

最佳答案

我建议你这样做:

例如:来自 http://googledevelopers.blogspot.com 的文章(它可能不适用于所有网站,所以您可以试试运气。)

https://graph.facebook.com/search?q=googledevelopers.blogspot.com&type=post&limit=25

您可以收集域中存在/有效文章的所有链接/消息/...等(例如,http://googledevelopers.blogspot.com/2013/05/an-easier-way-to-save-files-to-google.html 存在并考虑增加一个计数,但是 http://googledevelopers.blogspot.com 不考虑一个计数。 )

您通过分页“直到=”收集所有内容,直到一周或一个月,然后您停止分页。

当然,每个计数都应该与一个帖子 ID 相关联。删除这些与 post_id 重复的计数。(当消息和链接都包含“http://googledevelopers.blogspot.com/2013/05/an-easier-way-to-save-files-to-google.html ”时可能会发生,因此应将其视为仅一个计数)

对每篇唯一文章的所有计数进行求和。(例如,http://googledevelopers.blogspot.com/2013/05/an-easier-way-to-save-files-to-google.html 有 3 个计数),然后按计数对所有这些文章进行排序。再次确保所有计数中没有重复的 post_id。

干杯

关于facebook - 如何使用 Graph API 或 FQL 获取 Facebook 上分享的前 10 篇文章的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14316467/

相关文章:

ios - Facebook SDK 和 iOS : Loop to run through nearby places

iphone - 在uiwebview中以Facebook中的登录用户身份搜索用户

mysql - 存储 Facebook 消息的字段类型是什么?

facebook-graph-api - Facebook登录错误代码1子代码1357045

iphone - 在 iPhone 中获取 Facebook 好友的生日字段

facebook - 重复页面重定向: How do I find the connection?

iphone - 使用新的 SDK 在我的 Facebook 墙上发布

android - 如何禁用 Facebook Android 应用程序的单点登录?

facebook - 使用 RestFB API 获取 FB 页面上帖子的点赞数

php - 使用 FQL 的随机好友