【问题标题】:How to get Most Commented using Facebook Open Graph如何使用 Facebook Open Graph 获得最多评论
【发布时间】:2012-11-15 16:22:22
【问题描述】:
我们目前在我们的网站上使用 Facebook cmets,并且正在寻求制作“评论最多”的小部件。我们希望显示过去 24 小时内收到最多 cmets 的标题列表。
是否可以使用 Facebook 的开放图表或任何其他工具在给定时间范围内查询我们网站的“评论最多”或“分享最多”的故事?
我们目前使用http://graph.facebook.com/?callback=?&ids=' + someURL; 来获取有关单个故事的数据,例如评论计数和分享次数,但我一直无法找到一种方法让我一次获取所有页面上的信息并执行任何操作高级过滤。
任何帮助将不胜感激。
【问题讨论】:
标签:
facebook
facebook-graph-api
facebook-javascript-sdk
facebook-fql
facebook-comments
【解决方案1】:
您可以使用此 FQL 查询来获取任何外部链接的点赞数、评论数、分享数等。
https://api.facebook.com/method/fql.query?query=select%20total_count,like_count,comment_count,share_count,click_count%20from%20link_stat%20where%20url=%27http://google.com%27&format=json
你会得到这样的回应:
[{"total_count":5189603,"like_count":986662,"comment_count":1125601,"share_count":3077340,"click_count":265614}]
你可以json_decode。或者,如果您想要 xml,请从查询字符串中删除 format=json。
所以我现在想到的是跟踪所有 url 的所有计数并定期更新它们以获得最喜欢、共享的 url 等。