我想在我的网站上添加评论。 我已按照https://developers.facebook.com/docs/plugins/comments/的基本说明操作,并出现了评论框..
我想启用审核,因此按照https://developers.facebook.com/docs/plugins/comments/#moderation-setup-instructions的说明操作,但我无法使审核工具正常工作..我希望看到评论显示在https://developers.facebook.com/tools/comments/或查看审核链接每个页面都有评论,但都没有发生..
我已经包含了fb:app_id和og:url,并且在https://developers.facebook.com/tools/debug/sharing上查看并尝试包含fb:admins时没有问题(但上面的指南建议我不应同时包含这两者)
答案 0 :(得分:0)
我一直在寻找答案2天。就我而言,问题在于data-url
属性。我有多种语言的出版物,并且设置了没有语言信息的data-url值,以便每种语言都可以看到其他语言的注释。但正如我现在所看到的,facebook不允许这种数据URL值。我在浏览器中将该值设置为与确切网址相同,并且一切正常,我也建议添加与确切网址相同的og:url
值。
希望这会帮助到别人!
答案 1 :(得分:0)
您只需要添加如下所示的其他语言元标记
<meta property="og:locale" content="en_US" />
<meta property="og:locale:alternate" content="ka_GE" />
首先是当前语言(例如:domain.com/en/item/1) 第二个是备用语言网址(例如:domain.com/ka/item/1)
答案 2 :(得分:0)
它对我的作用...
1º 步骤 - 查找您的用户 ID:
在 Facebook 界面上:
Facebook 文档:https://www.facebook.com/help/1397933243846983
2º Step - 查找您的 APP ID 或在此处创建一个:
https://developers.facebook.com/tools/comments/
3º Step - 在页面的 HEAD 中添加这些标签(只需要在 HEAD 中):
<meta property="fb:admins" content="[YOU FACEBOOK USER ID]"/>
<meta property="fb:app_id" content="[YOUR APP ID]" />
4º Step - 将此脚本设置在您要显示评论框的位置:
<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>