我最近实施了Facebook Like Button
我选择了一些设置(对于HTML5实现),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/en_US/all.js#xfbml=1&appId=*my-app-id*";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
和
<div class="fb-like"
data-href="*http://my-domain.com/page/uri*"
data-send="false"
data-layout="button_count"
data-width="50"
data-show-faces="false"
></div>
我已在公共网站上实施此代码。
当我点击按钮时,它会将按钮更改为“已喜欢”状态,并显示一个对话框,我可以使用该对话框发布到我的墙上。
当我刷新页面时,wallpost工作正常(并且Facebook设法从页面中提取Open Graph元标记,如图像,标题,网址等...),按钮显示为一个像,但是当我使用其他浏览器和Facebook帐户访问相同的网址,类似按钮表示页面不任何人都喜欢。
如果我然后检查https://graph.facebook.com/me/likes中的Graph API Explorer,则列表中没有显示。
我还尝试使用Facebook's Debugger让Facebook刷新我在http://www.allwebmaster.com/2011/07/fix-facebook-like-button-not-working/上找到的网址数据,但这似乎没有帮助。
所以挡墙工作但不喜欢,为什么呢?我能做些什么才能让它发挥作用?
更新:现在我在某些页面上有一些喜欢,但它与喜欢该网址的帐户数量不符...