【问题标题】:Facebook Like button not counting correctly and not picking up already clicked LikeFacebook Like 按钮计数不正确且未拾取已点击 Like
【发布时间】:2014-04-11 00:03:42
【问题描述】:

我有一个使用以下代码在域的登录页面上带有 Facebook Like 按钮的网站

<!-- FB button code -->
  <div id="fb-root"></div>
  <script>(function(d, s, id) {
    var js, fjs = d.getElementsByTagName(s)[0];
    if (d.getElementById(id)) return;
    js = d.createElement(s); js.id = id;
    js.src = "//connect.facebook.net/en_GB/all.js#xfbml=1&status=0";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));</script>
<!-- FB button code end -->

这是 FB 提供的默认代码,其中 &status=0 是根据FB.getLoginStatus() called before calling FB.init() 添加的

实际按钮的代码是

<li><div class="fb-like" data-href="http://www.vinner.com.au" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div></li>

这工作了一段时间,但 FB 页面本身的任何新点赞突然停止在 26 并且我对该页面的点赞注册为下面的屏幕截图

但是实际网站将点赞数重置为较低的数字,我可以重新喜欢该页面(并且我在同一浏览器上登录 FB)

我在 FB 上提出了一个错误,但他们不响应个人请求,所以希望那里的人能够识别我是否在我的配置中做错了什么,并能解释为什么我有不同的点赞数,以及为什么我能够重新喜欢我已经喜欢的页面。

【问题讨论】:

    标签: facebook facebook-like facebook-likebox


    【解决方案1】:

    根据Like Button的documentationdata-href属性为-

    将被点赞的页面的绝对 URL。

    您将其网址提供给您的网站,即http://www.vinner.com.au,并希望它与您的 Facebook 页面之类的内容同步。这怎么可能?

    点赞外部网址和点赞 facebook 页面是两件不同的事情。

    要将您的 Facebook 页面的点赞与您的“赞”按钮同步 - 您应该将您的 Facebook 页面的网址提供给“赞”按钮-

    .... data-href="{link-to-your-fb-page}" ....
    

    【讨论】:

    • 谢谢,这就是问题所在,看起来我在最近的版本中以某种方式改变了这一点。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-24
    • 1970-01-01
    • 2011-07-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多