javascript - 未登录 Facebook 时不显示 Facebook Likes 按钮

标签 javascript facebook facebook-javascript-sdk

我们使用 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/

相关文章:

objective-c - 如何使用 SDK 3.1 指定用户用于发布的应用程序名称(通过应用程序名称)

facebook - 更改来自 Facebook API 用户/可标记 friend 的个人资料图片的高度/宽度

javascript - 我应该在 Vuex 操作上使用 vue-resource

android - 更新状态并更改其在 Facebook 上的可见性?

javascript - 仅当图像完全下载并在 AngularJS 中呈现时才显示图像

facebook - 从 Facebook Graph API 检索默认图像所有 Url 个人资料图片

javascript - 如何使用 facebook api 邀请用户加入 facebook 群组

javascript - Facebook JS SDK 中的 Oauth 错误

javascript - Knockout.js:当父 li 元素具有点击绑定(bind)时,子 a 标签不起作用

javascript - 获取 Facebook 页面/个人资料 URL