【问题标题】:How to get proper Facebook likes count for URL如何为 URL 获取正确的 Facebook 点赞数
【发布时间】:2014-11-28 21:38:12
【问题描述】:

我需要为每个 URL 获取正确的点赞数,与“点赞”按钮气泡中显示的点赞数相同,但我尝试的所有方法都返回错误的点数,示例 - 在撰写本文时 some CNN article 显示 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 的赞吗?

【问题讨论】:

    标签: facebook-graph-api


    【解决方案1】:

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

    因此,根据reference,使用以下 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'

    【讨论】:

    • 嗯,我有一个奇怪的问题,在我的实际情况下,大多数项目的计数等于 total_count 但是,有时存在很大差异,即按钮显示计数 22 和 total_count 显示 45。对于按钮和 FQL 查询,我使用完全相同的规范化 url。是否有任何其他提示可以帮助我防止这些差异?
    猜你喜欢
    • 1970-01-01
    • 2014-05-05
    • 1970-01-01
    • 2013-11-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多