PHP网站:获取每个图片ID的Disqus评论和评论数

时间:2013-04-22 00:21:00

标签: php disqus

我正在尝试获取与我的PHP站点的特定图像ID相关联的DISQUS注释和注释计数。

1)获取评论次数:

为了获得评论数量,我已经关注了DISQUS的指南,但它只是给了我一个关于漫画评论的链接......而不是总数...他们说:

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

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

但是,如果我的网址字符串是这样的话,我将如何计算:

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

所以我的问题是:

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

2)获取具体评论,例如最新或最受欢迎的

我没有真正找到任何关于此的文档,除了他们说我可能需要编写自己的脚本......

有什么想法吗?

谢谢!

1 个答案:

答案 0 :(得分:1)

评论计数脚本将基本查找线程并返回与URL匹配的评论计数 - 因此它需要是一个绝对的URL才能工作。

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

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

  1. 使用posts/listPopularposts/list端点(与您的disqus_identifier结合使用)

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