2

ニュース ページに Facebook のコメント ボックスを実装しています。そして、それは機能します。問題は、1 つのページにコメントを付けると、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>

Web サイトは Microsoft サーバーを使用しています。コード内の URL は、現在表示しているページを参照することになっています。私が何をすべきか知っている人はいますか?:)

コメントはページ上で一時的に無効になっています。

このスレッドから余分なコード (FB.XFBML.parse) を取得しました: 各 ajax 呼び出しの後の別の Facebook コメント ボックス

4

1 に答える 1

0

各コメントプラグインが指すURLはOpenGraphリンターによってスクレイプされ、正規URLを決定するために使用されるため、OpenGraphタグをクリーンアップする必要がある場合があります。問題は、コメントプラグインがすべて同じ正規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タグを修正する必要があります。

于 2012-05-25T16:02:57.433 に答える