【问题标题】:Facebook Comments Don't Show in Comment Moderation Tool (but show on the actual page)Facebook 评论不显示在评论审核工具中(但显示在实际页面上)
【发布时间】:2018-04-10 21:24:01
【问题描述】:

我的评论审核工具中似乎没有 10 月 26 日之后的 cmets。但是,评论会显示在页面上。

在网页上,我可以看到之后的 cmets(其中一些是我需要管理的垃圾邮件)。

我在页面上有以下代码:

<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 = 'https://connect.facebook.net/en_GB/sdk.js#xfbml=1&version=v2.10&appId=xxxxx';
  fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>

<div class="fb-comments" data-href="xxxxx.com" data-numposts="7" data-order-by="reverse_time"></div>

fb:admins 和 fb:app_id 属性均已设置并显示在 Open Graph Debugger 中(我实际上删除了 fb:admins 属性,因为管理员是在审核工具中设置的)

【问题讨论】:

  • 同样的问题,我放了cmets,在审核面板中看不到它们..
  • @IdanShechter 如果我没记错的话,重定向存在问题(在我的例子中,fb URL 是 example.com/page/1/,但我想在 example.com/page/ 上显示 cmets。请注意,我有一个 301 重定向从example.com/page/1/example.com/page/
  • 我已经检查过了,没有重定向。我在页面上使用带有 #(哈希)的 URL,但在其他网站上我没有问题。
  • 当我将评论 div 内联时,我得到了审核。对我来说,问题是我加载它是动态加载评论,在弹出窗口打开时解析页面。我不知道如何为动态加载的评论插件提供审核。
  • @IdanShechter 如果您愿意,请随时编辑问题以添加此信息:)

标签: facebook facebook-javascript-sdk facebook-comments facebook-social-plugins


【解决方案1】:

当我发现自动生成的og:urldata-href与当前网址不匹配时,我解决了这个问题。

  • 当前网址是www.demo.com/es/page
  • og:urldata-hrefwww.demo.com/page

Facebook 开发者工具仅给出关于 og:url(og:url Meta Tag) 和当前 url(输入 URL)不匹配(重定向路径)的微妙通知。

【讨论】:

    猜你喜欢
    • 2012-10-25
    • 2017-04-23
    • 2015-07-06
    • 2011-12-09
    • 2012-02-07
    • 2014-10-30
    • 1970-01-01
    • 2014-11-04
    • 2012-06-30
    相关资源
    最近更新 更多