【问题标题】:facebook xid doesn't workfacebook xid 不起作用
【发布时间】:2011-07-30 06:06:40
【问题描述】:

我的网站上的每个帖子都需要单独的评论线程,所以我按照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>

在每个帖子下。

但它不起作用,每个帖子下都有相同的 cmets 线程。

如果我试试这个代码:

 <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 手册)?

【问题讨论】:

    标签: facebook comments


    【解决方案1】:

    插件不能在我昨天在不同服务器上的 2 个站点上运行,但在 http://www.vesti.ru/doc.html?id=442871 插件上正常运行

    【讨论】:

      【解决方案2】:

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

      <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" 以保留现有的 cmets”,并以此为例:

      <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>
      

      我使用的是我在此处发布的第一个版本,但使用的是您提到的地址,并且它可以工作。所以我会说使用第二个版本,即使它与他们所说的略有不同。它适用于我。

      【讨论】:

      • 什么是 YOUR_XID,谢谢
      猜你喜欢
      • 2012-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多