5

我需要为每个 URL 获得正确的点赞数,与“点赞”按钮气泡中显示的点赞数相同,但我尝试的所有方法都返回错误的点数,示例 - 在编写一些 CNN 文章时,使用此代码显示 117 个点赞数:

<div class="fb-like" data-send="false" data-layout="box_count" 
  data-width="90" data-show-faces="false" data-action="recommend" 
  href="http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index.html">
</div>

无论如何,当通过 FQL 查询时,它会返回完全不同的结果(只有 34 个赞):

https://graph.facebook.com/fql?q=SELECT like_count FROM link_stat WHERE url='http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index. html'

(当然 CNN 样本只是一个样本 - 我现在无法发布我的真实案例,但结果相似 - 在两种情况下计数都不匹配:/)

问题:还有其他绝对确定的方法可以通过任何 Facebook API 获取 URL 的赞吗?

4

1 回答 1

6

CNN 文章中显示的数字(此时为 131)表示该链接被分享、点赞或评论的总次数。

因此,根据参考资料,使用以下 FQL 来获取该数字:

https://graph.facebook.com/fql?q=SELECT total_count FROM link_stat WHERE url='http://www.cnn.com/2013/06/14/world/europe/london-underground-lego/index。 html'

于 2013-06-15T23:12:22.120 回答