2011-04-05 52 views
0

我需要独立评论线程在我的网站上每个岗位,所以我也跟着指示在http://developers.facebook.com/blog/post/472,即我插入的代码:在每个岗位Facebook的XID不起作用

<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参数需要是规范的url。我在第一种情况下做错了什么,或者是第二种方法(即使对付Facebook手册)?

回答

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> 

它还说,“如果你已经安装了原来的评论栏中,包括迁移=参数” 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> 

我使用的是我在这里发布的第一个版本,但使用了像你提到的地址,它的工作原理。所以我会说,与第二个版本一样,即使它与他们所说的略有不同。它适合我。

+0

什么是YOUR_XID,谢谢 – Thoman 2015-04-28 20:49:08