从发布的 FB 评论插件将链接返回到页面时遇到一些麻烦。这是我的情况:
- 使用 FB 提供的 HTML5 代码片段设置评论插件。
- 显示 FB 评论插件时页面正确呈现。
- 我能够使用该插件成功发表评论。
- 提交的评论正确显示在我的 FB 墙上。但是,当我单击要转到评论文章的链接时,我被正确引导到该页面,但插件部分缺少我的 FB 评论。
换句话说,如果我访问如下 URL,我可以发布我的 FB 评论并刷新页面,然后评论就会出现:
但是,当点击我的 FB 墙上的帖子时,我会看到一个如下所示的 URL,其中显示没有帖子的插件区域:
http://www.foo.com/bar/?fb_comment_id=fbc_10150317957204611_18871330_10150317957674611#f14f0016ac
我的带有插件的页面的代码片段如下所示:
<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";
fjs.parentNode.insertBefore(js, fjs);
}(document, 'script', 'facebook-jssdk'));</script>
<div class="fb-comments" data-href="http://www.foo.com/bar/" data-num-posts="2" data-width="668" style="margin-top: 10px;"></div>