我在应用程序中使用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/
当然,共享按钮文档中没有一行关于它的内容。