我们使用 Facebook JavaScript API 2.0 版(即 sdk.js)在我们的网站上显示 Facebook Likes 按钮。以前我们网站的 Facebook 页面有 18 岁以上的年龄限制,我们在一周前取消了这一限制。但当用户未登录 Facebook 时,我们仍然没有获得 Facebook Likes 按钮。如果用户登录 Facebook 并访问我们的页面,则点赞按钮会正确显示。
以下是我们网站中用于显示 Facebook Likes 按钮的 JavaScript 和 HTML 示例。
JavaScript 代码如下所示:
<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&appId=xxx&version=v2.0";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
HTML 看起来像:
<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="box_count" data-action="like" data-show-faces="true" data-share="false"></div>
您可以从 https://developers.facebook.com/docs/plugins/like-button 中找到相同的内容
我们的网站包含一些成人内容。 Facebook 是否在显示赞 按钮之前验证内容?如果是这样,是否有显示喜欢按钮的解决方案?
非常感谢任何帮助。
最佳答案
在这里添加 Facebook 点赞按钮似乎没问题。一旦用户从 Facebook 注销,它就不会显示。也不会在浏览器上检查事件用户 session 。
关于javascript - 未登录 Facebook 时不显示 Facebook Likes 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25113130/