Facebook评论-审核无效



我正在尝试向我的网站添加评论。我遵循了上的基本说明https://developers.facebook.com/docs/plugins/comments/并出现评论框。。

我想启用"调节",因此请按照https://developers.facebook.com/docs/plugins/comments/#moderation-安装说明,但我无法使用审核工具。。我希望看到评论出现在https://developers.facebook.com/tools/comments/或者查看每个页面上的审核链接并附上评论,但两者都没有发生。。

我已经包含了fb:app_id和og:url,在上查看时没有问题https://developers.facebook.com/tools/debug/sharing并尝试包括fb:admins(但上面的指南建议我不应该同时包括两者)

我已经搜索答案两天了。在我的案例中,问题是data-url属性。我有多种语言的出版物,我在没有语言信息的情况下设置数据url值,这样在每种语言中都可以看到其他语言的评论。但正如我现在看到的,facebook不允许那种数据url值。我在浏览器中设置了和精确url相同的值,一切都正常,我还建议添加和精确url一样的og:url值。希望这能帮助到别人!

您只需要添加og备用语言元标签,如下面的

<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="ka_GE" />

首先是当前语言(例如:domain.com/en/item/1)第二个是替代语言url(例如:domain.com/ka/item/1)

它是如何为我工作的…


1º步骤-查找您的用户ID:

在Facebook界面上:

  • 点击Facebook右上角
  • 选择设置&"隐私",然后单击"设置">
  • 单击左侧菜单中的应用程序和网站
  • 单击应用程序或游戏旁边的"查看并编辑">
  • 向下滚动以了解更多信息。您的用户ID在下面的段落中

关于这一点的Facebook文档:https://www.facebook.com/help/1397933243846983


2º步骤-查找您的应用程序ID或在此处创建一个:

https://developers.facebook.com/tools/comments/


3º步骤-在页面的HEAD内添加这些标签(只需要在HEAD中):

<meta property="fb:admins" content="[YOU FACEBOOK USER ID]"/>
<meta property="fb:app_id" content="[YOUR APP ID]" />

4º步骤-将此脚本设置为要显示评论框的位置:

<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/pt_BR/all.js#xfbml=1&appId=[YOUR APP ID]";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-comments" data-href="[URL OF YOUR PAGE]" data-num-posts="5" data-width="815" data-colorscheme="light" data-mobile="false" data-order-by="reverse_time"></div>

最新更新