1

我在我的应用程序中使用了 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:标题,

  • OG:描述,

  • OG:类型,

  • OG:图像,

  • OG:网址,

  • OG:站点名称,

  • FB:管理员,

  • FB:app_id

    在我的页面上正确填写

    并且 faecbook 调试收费 https://developers.facebook.com/tools/debug/说一切都很好响应代码 200**

结果是......什么都没有:D

代码在页面上,但我没有任何喜欢的按钮!我尝试通过 css 更改它,但没有任何改变

我发现一篇旧文章 (2010) 说你不能使用 facebook SDK 和 facebook 提供的类似按钮代码 http://allfacebook.com/one-problem-with-facebooks-new-like-button-it-不与连接站点一起工作_b13946

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

提前致谢 :)

4

1 回答 1

0

因此,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/

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

于 2013-11-07T16:30:24.137 回答