FB评论从不停止加载

时间:2012-05-14 16:14:28

标签: facebook facebook-comments xfbml

这是来自facebook comments的fb评论代码段。问题是它显示了评论,但从未完成加载。

我使用java / spring / jsp(没有wicket)。

我试过了:http://example.com& my_external_website_url& some_internal_url 都有同样的问题。它必须是我相信的基本东西。但其他任何人都面临这个问题吗?

<html xmlns="http://www.w3.org/1999/xhtml" xmlns:og="http://opengraphprotocol.org/schema/" xmlns:fb="http://www.facebook.com/2008/fbml">
<body>
    <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/en_US/all.js#xfbml=1&appId=<myappid>";
    fjs.parentNode.insertBefore(js, fjs);
    }(document, 'script', 'facebook-jssdk'));</script>

  <div class="fb-comments" data-href="<my_url>" data-num-posts="2" data-width="470"></div>
 </body>
</html>

我也试过XFBML版本,结果相同。任何指针都会有所帮助。感谢。

1 个答案:

答案 0 :(得分:0)

只有在尝试从localhost服务器上运行的webapp访问comments插件时才会出现此问题。我的本地网址有一个端口号8080.(如myhostfiledlocalurl:8080 / ..)。

我将webapp移动到QA(仍在Intranet环境中)&amp; “永远装载”问题消失了。 QA url使用默认端口80.但是我收到一条警告消息,说qa url无法访问(预计因为它对公众不可见)。

然后我将webapp移动到面向公众的网站&amp;一切都开始像预期的那样发挥作用。

<强>更新 我将本地更改为在端口80上运行。永久加载问题不再发生。