3

我查看了以前关于 facebook like 按钮的问题,但没有发现我的代码有任何问题。这是我所拥有的:

<body>

 <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/all.js#xfbml=1";
   fjs.parentNode.insertBefore(js, fjs);}
 (document, 'script', 'facebook-jssdk'));</script>


</body>
4

4 回答 4

4

添加用于初始化 Facebook 的 Javascript SDK 的代码后,您还必须添加代码以在所需位置显示 Like 按钮。它的通用代码是

<div class="fb-like" data-send="true" data-width="450" data-show-faces="true">
</div>

如果您愿意,您可以通过查看此处的文档来进一步自定义它。

于 2013-04-27T07:10:27.770 回答
2

有同样的问题,一旦我发布了页面,点赞按钮就会出现

facebook页面:设置:页面可见性:页面已发布

(即使在我第一次发布之后,该页面也默认为“未发布”)

于 2017-03-25T12:32:34.197 回答
1

我知道主题很旧,但仍在搜索中。这是我使用的初始化代码:

 (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 = "https://connect.facebook.net/en_US/sdk.js";
    fjs.parentNode.insertBefore(js, fjs);
  }(document, 'script', 'facebook-jssdk'));

重要

  1. 默认情况下,Facebook 自动配置工具 ( https://developers.facebook.com/docs/plugins/follow-button ) 在导出 js.src 元素时不会添加“HTTPS”。
  2. 如果在 localhost 主机上进行测试,您将遇到按钮可见性问题(参见 v2.9) 要么使用 https 隧道服务,例如 ngrok,要么部署到有效的https服务器。
于 2017-06-19T20:12:39.687 回答
0

在我的情况下,将版本添加到 url 有js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.11";帮助。

于 2018-01-30T14:30:36.733 回答