喜欢按钮 - 当我从Facebook返回页面时,它不是“喜欢”

时间:2012-10-25 09:25:34

标签: facebook

我在网页上点击了I Like Button。好吧,在我的Facebook个人资料中我看到我喜欢它。

现在,当我点击Facebook上的这个链接时,它会打开“喜欢”的页面,但是在Like按钮上它不是“喜欢”。

事实上,我喜欢的链接是http://www.mywebsite.com/?ID=1

从Facebook打开的链接是http://www.mywebsite.com/?ID=1&fb_action_ids=4752322324997&fb_action_types=og.likes&fb_source=aggregation&fb_aggregation_id=288381481237582(所以两个不同的“位置”)。它增加了一些上瘾的参数。

为什么呢?我该如何解决?我的代码(直接来自facebook开发者页面):

<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/it_IT/all.js#xfbml=1&appId=25352352352";
    fjs.parentNode.insertBefore(js, fjs);
    } (document, 'script', 'facebook-jssdk'));
</script>

<fb:like send="false" layout="button_count" width="450" show_faces="false"></fb:like>

1 个答案:

答案 0 :(得分:1)

放在身体后面

<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_US/all.js#xfbml=1&appId=xxxxxxxxxxxx";

  fjs.parentNode.insertBefore(js, fjs);

}(document, 'script', 'facebook-jssdk'));
<script>

appId =提交你的申请ID。

应用程序不应处于沙箱模式。

还要检查firefox是否存在任何Javascript错误。

将代码放在您想要的代码下方

<div class="fb-like" data-send="false" data-width="450" data-show-faces="true"></div>

喜欢按钮需要应用ID。