【问题标题】:Number of Facebook likes inconsistentFacebook 点赞数不一致
【发布时间】:2013-01-21 12:37:48
【问题描述】:

我刚开始在我的网站上实现 Facebook 点赞。我通过添加 javascript 和开放图形元标记快速设置它。到目前为止它工作正常,但我遇到了一个问题。

在此页面(正确的 URL)上,Facebook 的点赞数正确显示(7 个点赞):

http://www.quoteso.me/quotes/150375

但是当我进入我的 Facebook 帐户并点击喜欢的项目(Michelle 喜欢“如果...改变不会出现”)返回页面时,URL 变成了这样长的混乱:

http://www.quoteso.me/quotes/150375?fb_action_ids=3916984578168&fb_action_types=og.likes&fb_source=other_multiline&action_object_map=%7B%223916984578168%22%3A435713013167457%7D&action_type_map=%7B%223916984578168%22%3A%22og.likes%22%7D&action_ref_map=%5B%5D

并且点赞数发生变化(1 个赞)。

不幸的是,我根本不熟悉 Facebook 开放图。有谁知道为什么会这样?我将如何解决它?

非常感谢您!

【问题讨论】:

    标签: facebook facebook-like facebook-opengraph


    【解决方案1】:

    附加参数用于分析 (https://www.facebook.com/insights/),例如跟踪用户点击了 Facebook 的哪个区域。

    fb_source=other_multiline

    当用户通过开放图形多线故事进入您的应用时,您可以找到它。目前,这个 fb_source 参数可以在时间线、股票代码和新闻源的故事中找到。

    所以在你的情况下(我相信)7 个喜欢是直接的,1 个来自 Facebook Graph Story

    如果您愿意,可以在内部处理数据,您甚至可以根据需要重定向,但没有必要。

    只要确保你改变这个

    <meta property="og:url" content="http://www.quoteso.me/quotes/150375?fb_action_ids=3916984578168&amp;fb_action_types=og.likes&amp;fb_source=other_multiline&amp;action_object_map=%7B%223916984578168%22%3A435713013167457%7D&amp;action_type_map=%7B%223916984578168%22%3A%22og.likes%22%7D&amp;action_ref_map=%5B%5D" />
    

    到规范的

    <meta property="og:url" content="http://www.quoteso.me/quotes/150375" />
    

    你在这里明确定义href

     <div class="fb-like inline-block" data-send="false" data-layout="button_count" data-width="100" data-show-faces="false"></div>
    

    所以它不会使用所有参数抓取当前页面

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-11-21
      相关资源
      最近更新 更多