"喜欢"按钮不显示与javascript sdk,谷歌分析和喜欢的代码



我在应用程序中使用javascript sdk,我想集成类似按钮。

这是我的代码:

 // javascript sfk to connect user and get infos
<script id="facebook-jssdk" src="//connect.facebook.net/en_US/all.js"></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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));
<div onClick="_gaq.push(['_trackEvent', 'Like', 'Clicked on Facebook Like Button']);" class="fb-like" data-href="https://url/id/fr" data-width="140px" data-height="27px" data-colorscheme="light" data-layout="button_count" data-action="like" data-show-faces="false" data-send="true"></div>

编辑:我的打开图字段:

  • og:标题,

  • og:描述,

  • og:类型,

  • og:图像,

  • og:url,

  • 日志:站点名称,

  • fb:管理员,

  • fb:app_id

    在我的页面上填写正确

    和粪便书调试收费https://developers.facebook.com/tools/debug/说一切都很好响应代码200**

结果是。。。无:D

代码在页面上,但我没有任何类似按钮!我试图通过css更改它,但没有更改

我发现一篇旧文章(2010(说,你不能使用脸书SDK和脸书提供的类似按钮代码http://allfacebook.com/one-problem-with-facebooks-new-like-button-it-doesnt-work-with-connect-sites_b13946

还是我的谷歌分析onClick有问题?

提前感谢:(

因此,在facebook javscript SDK的url中有一个小技巧:您必须指定#xfbml=1才能显示类似或共享按钮。在javascript函数中,url应该是:

js.src="//connect.facebook.net/en_US/all.js#xfbml=1";

即使fbml和xfbml自2012年6月以来一直被弃用。https://developers.facebook.com/docs/roadmap/completed-changes/

当然,共享按钮文档中没有一行关于它的内容。

最新更新