【问题标题】:Facebook like (button count) not visible on my websiteFacebook 喜欢(按钮计数)在我的网站上不可见
【发布时间】:2015-07-25 07:51:24
【问题描述】:

我已按照 facebook 开发者网站上给出的确切步骤进行操作,即在打开 body 标签后添加 JS sdk(理想情况下)并将 div 放置在按钮应该出现的所需位置。

<body>
<!-- Facebook like button js -->
    <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/sdk.js#xfbml=1&version=v2.4";
        fjs.parentNode.insertBefore(js, fjs);
        }(document, 'script', 'facebook-jssdk'));
    </script>

 <!-- Add this where you want the button to appear -->
 <div class="fb-like" data-href="https://www.facebook.com/myWebsite" data-width="400" data-layout="button_count" data-action="like" data-show-faces="false" data-share="true"></div>

   </body>

这样做之后,它仍然不会显示。

【问题讨论】:

  • 测试链接很重要
  • 如何制作测试链接?
  • 嗯...你没有运行它的服务器吗?
  • 好吧,我想这就是问题所在,看看我的回答
  • 不,我正在尝试建立一个网站.. html 在我的浏览器上运行

标签: facebook facebook-like facebook-social-plugins


【解决方案1】:

如果您不在服务器(本地主机或远程)上运行此代码,则需要更改以下行:

js.src = "//connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";

..到这个:

js.src = "https://connect.facebook.net/en_US/sdk.js#xfbml=1&version=v2.4";

我强烈建议不要这样做,而是使用本地主机上的服务器进行测试/开发。

如果该代码更改不起作用,请将其上传到真实服务器(无需更改代码)。我刚刚测试了它,它工作得很好。您真的应该考虑使用真实服务器(或本地服务器)进行开发。

使用BracketsWebstorm 之类的编辑器,它们都包含服务器。例如,括号很容易用于“实时编辑”。

【讨论】:

  • developers.facebook.com/docs/plugins/like-button: 说“js.src”用于调整语言和本地化目的。
  • 这是 javascript sdk 的来源。只有“en_US”你可以改变,选择另一种语言。再次,尝试代码。添加https:
  • 好的,我很难理解,我应该更改/编写什么代码,以便在不使用任何服务器运行 html 文件时在我的浏览器上看到 facebook(like-count)按钮?
  • 感谢您的宝贵时间,没有帮我解决我的问题!
  • 然后检查您的浏览器控制台是否有警告或错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-05-16
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多