facebook xid不起作用

时间:2011-04-05 19:12:23

标签: facebook comments

我的网站上的每个帖子都需要单独的评论帖子,所以我按照http://developers.facebook.com/blog/post/472的说明操作,即我插入了代码:

 <div id="fb-root"></div>
 <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
 <fb:comments href="www.mysite.com" xid="postPOST_ID_HERE"></fb:comments>

每个帖子下。

但它不起作用,每个帖子下都有SAME评论帖。

如果我尝试这段代码:

 <div id="fb-root"></div>
 <script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
 <fb:comments href="http://www.mysite.com/news.php?id=POST_ID_HERE"></fb:comments>

它似乎有效,即我每个帖子都有单独的评论帖子。但根据facebook说明,href参数需要是规范网址。我在第一种情况下做错了什么,或者是第二种方法(即使是针对facebook手册)?

2 个答案:

答案 0 :(得分:1)

我认为您不需要同时使用href和xid变量。我认为href变量是根据Facebook Developer Blog的新版本,这是新代码:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments href="YOUR_CANONICAL_URL"></fb:comments>

它还说“如果您已经安装了原始评论框,请包含参数migrated =”1“以保留现有评论”并将此作为示例显示:

<div id="fb-root"></div>
<script src="http://connect.facebook.net/en_US/all.js#xfbml=1"></script>
<fb:comments xid="YOUR_XID" migrated="1"></fb:comments>

我使用的是我在这里发布的第一个版本,但是使用了你提到的地址,并且它有效。所以我会说第二个版本,即使它与他们所说的略有不同。它适用于我。

答案 1 :(得分:0)

插件在昨天不同服务器上的2个网站上不起作用,但在http://www.vesti.ru/doc.html?id=442871插件正常工作