2013-04-22 59 views
1

我想获得与我的PHP网站的特定图像ID相关的DISQUS评论和评论计数。PHP网站:获取评论和评论计数每个图像ID

1)获取评论数:

要获得评论数,我已经按照DISQUS”指南,但它只是给了我一个链接的评论是对漫画......在那里,而不是总数...他们说:

将#disqus_thread附加到链接中的href属性。这将告诉Disqus哪些链接查找并返回评论数量。例如:

<a href="http://foo.com/bar.html#disqus_thread">Link</a>. 

但我怎么会拿到数,如果我的URL字符串是这样的:

<a href=".?action=viewimage&site=comics&id=66">Link</a> 

所以我的问题是:

  • 我会在哪里追加#disqus_thread?
  • 如何从该漫画网址获得评论数并在其他网页上显示这些评论总数? 为什么它只是给我一个链接的评论,而不是相关漫画的评论编号?

2)获取具体意见,如最近或最流行的

我还没有真正找到与这个例外有这方面的资料,他们说我可能需要写我的自己的脚本...

有什么想法?

谢谢!

回答

1

评论计数脚本将基本上查找线程并返回匹配URL的评论计数 - 所以它需要是一个绝对的URL来工作。

假设您正在查看this document,您还会注意到,您可以使用可选的data-disqus-identifier属性,并且您可以在评论嵌入代码中将此与disqus_identifier结合使用。这将覆盖URL查找,它将为该标识符提取注释计数。但是,您仍然需要将#disqus_thread定位点附加到您的网址。

对于第二个问题,您需要使用API​​来编写一个小部件,以在嵌入之外显示注释。有几个不同的方法可以采取:

  1. 负载直接通过API注释中使用无论是posts/listPopularposts/list端点(连同您的disqus_identifier

  2. 负载大量线程的详细信息,并使用RSS使用threads/set端点提供最新评论。您也可以使用它直接从API获取评论计数,而不是使用评论计数脚本。