我需要做些什么来让FB像计数器一样为网站工作 - 而不是FB页面/ app /其他任何东西。
我已经按照这里的开发指南https://developers.facebook.com/docs/plugins/like-button
了我已阅读以下问题&评论Facebook Like Button doesn't increment https://stackoverflow.com/questions/13211964/cannot-make-standard-facebook-like-button-code-work Like button action not showing on user's walls和其他人。
我已经把它放在页面的顶部,所以它在身体标记之后才会呈现
<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/sdk.js#xfbml=1&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
我把它放在我希望类似的计数器去的地方(更改网站名称以避免不必要的指责):
<div class="fb-like" data-href="http://mywebsite.com" data-layout="box_count" data-action="like" data-show-faces="false" data-share="false"></div>
结果:
按钮按预期显示。 当点击像(似乎是)JS窗口出现要求添加注释时 - 取消和注释按钮被禁用。 当我输入文本时,按钮被启用。 点击评论 像从0到1的增量 刷新页面 - 计数器重置为0 随后的点击会使JS对话框闪烁,它会消失,计数器会保持为0(可以看到它闪烁了#39;你喜欢这个&#39;有了进一步的评论框,但在我做任何事情之前就消失了) FB用户墙上没有任何消息表明网站有任何相似之处
我是否需要创建FB应用程序?我看到一些appId的引用,但没有看到FB&#39;喜欢&#39;开发者页面。
沮丧!
虚拟指南将不胜感激。
答案 0 :(得分:1)
您需要在https://developers.facebook.com/创建一个FB应用,才能使该按钮生效。创建应用后,请确保在创建like button时在“获取代码”窗口中选择应用。