1

我一直在尝试在我的网站上实现 facebook 评论计数功能(使用 html 和 C#)。这是一个动态页面,由后面的代码创建,如下所示:

tmpGuides = tmpGuides + "<img src=\"images/comments.gif\" alt=\"\" style=\"vertical-align: baseline;\" />" + "<fb:comments-count href=http://www.someexamplesite.com/article.aspx?=1909/> </fb:comments-count> "; 

它总是显示 0 而不是实际的评论数量。

我现在正在本地机器上工作,但我尝试将代码上传到生产环境,但它仍然无法正常工作。我还尝试了对地址进行 url 编码。

4

1 回答 1

4

您似乎确实有正确的语法。您确定您使用的网址肯定有评论吗?

按照facebook 上的文档,在“如何访问页面左侧的评论数量? ”标题下,您可以看到以下代码适用于“example.com”:

<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_GB/all.js#xfbml=1";
      fjs.parentNode.insertBefore(js, fjs);
      }(document, 'script', 'facebook-jssdk'));
    </script>
<fb:comments-count href="http://example.com/"></fb:comments-count> awesome comments 

如果您可以尝试让它为 example.com 工作,那么您就知道您的代码没有问题,并且您指定的 url 很可能没有评论。

于 2012-07-04T09:20:16.827 回答