自动生成的Facebook评论框

时间:2012-05-25 11:44:35

标签: html facebook-comments

我在我的新闻页面上实施了facebook评论框。它有效。问题是如果我在一个页面上发表评论,它将显示在包含fb评论框的所有页面上。

目前我的代码如下:

<b><div class="fb-comments" data-href="http://selandia-ceu.dk/selandia/nyheder.aspx" data-num-posts="3" data-width="500"></div>

<script>
  var fb-comments = document.getElementById('fb-comments');  
  mydiv.innerHTML =
    '<div class="fb-comments" data-href="' + document.location.href + '" data-num-posts="3" data-width="500"></fb:comments>';  
  FB.XFBML.parse(fb-comments);
</script></b>

该网站正在使用Microsoft Server。代码中的url应该引用正在查看的当前页面。谁知道我应该做什么? :)

评论在页面上暂时禁用。

我从这个线程获得了额外的代码(FB.XFBML.parse): Different Facebook comment box after each ajax call

1 个答案:

答案 0 :(得分:0)

您可能需要清理Open Graph标记,因为每个注释插件所指向的URL将被Open Graph linter抓取并用于确定规范URL。问题可能是您的评论插件最终都指向同一个规范网址:

https://developers.facebook.com/tools/debug/og/object?q=http%3A%2F%2Fselandia-ceu.dk%2Fselandia%2Fnyheder.aspx

使用此调试工具检查Open Graph标记,并确保每个页面都有自己的规范URL。您还需要按照调试器的建议更正HTML中的fb:admins标记。