0

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

我使用 java/spring/jsp(没有检票口)。

我试过: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 版本,结果相同。任何指针都会有所帮助。谢谢。

4

1 回答 1

0

该问题似乎仅在尝试从 localhost 服务器上运行的 web 应用程序访问评论插件时发生。我的本地 url 有一个端口号 8080。(如 myhostfiledlocalurl:8080/..)。

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

然后我将 webapp 移到了一个面向公众的网站,一切都开始按预期工作。

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

于 2012-05-15T18:08:36.047 回答