1

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

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?
  • 如何从该漫画 URL 获取评论数并将这些总评论显示在另一页上?为什么它只给我一个评论链接而不是相关漫画的评论编号?

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

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

有什么想法吗?

谢谢!

4

1 回答 1

1

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

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

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

  1. 使用posts/listPopularposts/list端点(与您的disqus_identifier)直接从 API 加载评论

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

于 2013-04-22T22:20:51.850 回答