Facebook像按钮计数器重置

时间:2012-03-20 09:35:23

标签: facebook facebook-like

像按钮这样的facebook的计数器有问题。我试过使用iframe和XFBML,结果是一样的。 当我点击按钮时,计数器显示正确的值“1”,在Facebook帐户页面上显示右侧像帖子(带图像,描述等)。但是如果我刷新页面,按钮所在的位置,它上面的计数器就会消失,其值再次变为“0”。例如:http://biletoid.ru/event/?event_id=25

我该如何解决这个问题?

元:

<meta property="og:image" content="http://storage.biletoid.ru/0000/0000/0000/0325/47.jpg" />
<meta property="og:description" content="Лучшая рок-группа последних 30 лет приезжает в Сербию. Стоимость перелета от 6969 руб. Дата проведения: 08.05.2012." />
<meta property="og:title" content="Metallica в Белграде" />
<meta property="og:type" content="website" />
<meta property="og:locale" content="ru_RU" />
<meta property="og:url" content="http://biletoid.ru/event/?event_id=25" />
<meta property="og:site_name" content="Biletoid"/>

脚本:

<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";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));
</script>

HTML:

<fb:like href="<?php echo 'http://'.$_SERVER['SERVER_NAME'].$_SERVER['REQUEST_URI'];?>" send="false" layout="button_count" width="95" height="19" show_faces="true" action="like"></fb:like>

1 个答案:

答案 0 :(得分:1)

1。 我去了

http://developers.facebook.com/docs/reference/plugins/like/

我输入了您的网页http://biletoid.ru/event/?event_id=25,就像网址一样。

我点击了生成的类似网址。显示红色错误文本。单击红色错误文本。

然后,弹出窗口显示错误:

该页面无法提供有效的管理员列表。它需要使用“fb:app_id”元标记指定管理员,或使用“fb:admins”元标记指定以逗号分隔的Facebook用户列表。

所以你应该添加其中一个:

<meta property="fb:app_id" content="<YOUR FACEBOOK APP ID>"/>

OR

<meta property="fb:admins" content="<ADMIN's FACEBOOK USER ID>"/>

在您当前存在的开放图表标记之前。

<YOUR FACEBOOK APP ID>是一个数字ID。例如,

http://www.facebook.com/profile.php?id=4

是马克扎克伯格,所以4是马克的用户名。所以你需要找到你的Facebook用户ID。要找到您自己的Facebook用户ID - 使用您的帐户登录Facebook并在右上角找到个人资料链接。 id =是您的Facebook用户ID。

<ADMIN's FACEBOOK USER ID>也是一个数字ID。可以在

添加Facebook应用程序
https://developers.facebook.com/apps

在那里,您可以在Facebook应用程序配置页面上添加Facebook应用程序的Facebook App ID。

2。 所以你需要有类似的东西,

<meta property="fb:app_id" content="<your facebook application id>" id="fbapp_id"/>

OR

<meta property="fb:admins" content="<ADMIN's FACEBOOK USER ID>"/>

PLUS

<meta property="og:type" content="<video>" id="ogtype"/>
<meta property="og:title" content="<title>" id="ogtitle"/>
<meta property="og:image" content="<image>" id="ogimage1"/>
<meta property="og:description" content="<like description>" id="ogdescription"/>
<meta property="og:determiner" content="a" id="ogdeterminer"/>
<meta property="og:url" content="<your like page url>" id="ogurl"/>

3。 要确定您的Facebook开放图表标签是否正确完成,请将您的网址放入:

http://developers.facebook.com/tools/debug