这是来自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版本,结果相同。任何指针都会有所帮助。感谢。
答案 0 :(得分:0)
只有在尝试从localhost服务器上运行的webapp访问comments插件时才会出现此问题。我的本地网址有一个端口号8080.(如myhostfiledlocalurl:8080 / ..)。
我将webapp移动到QA(仍在Intranet环境中)&amp; “永远装载”问题消失了。 QA url使用默认端口80.但是我收到一条警告消息,说qa url无法访问(预计因为它对公众不可见)。
然后我将webapp移动到面向公众的网站&amp;一切都开始像预期的那样发挥作用。
<强>更新强> 我将本地更改为在端口80上运行。永久加载问题不再发生。