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

时间:2013-11-05 19:13:06

标签: javascript facebook facebook-like google-analytics-api

我在我的应用程序中使用了javascript sdk,我想集成like按钮。

这是我的代码:

 // 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>

编辑:我的opengraph字段:

  • og:title,
  • og:description,
  • og:type,
  • og:image,
  • og:url,
  • og:site_name,
  • fb:admins,
  • fb:app_id

    在我的页面上正确填写

    和faecbook调试tolle https://developers.facebook.com/tools/debug/说一切都很好 回应代码200 **

结果是......没有:D

代码在页面上,但我没有任何相似的按钮! 我尝试用css改变它但没有改变

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

或者我的谷歌分析onClick是一个问题吗?

提前致谢:)

1 个答案:

答案 0 :(得分:0)

所以,facebook javscript SDK的url里面有一个小技巧: 您必须指定#xfbml = 1才能显示相似或共享按钮。 在javascript函数中,url应为:

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

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

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