我正在尝试获取与我的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>
所以我的问题是:
2)获取具体评论,例如最新或最受欢迎的
我没有真正找到任何关于此的文档,除了他们说我可能需要编写自己的脚本......
有什么想法吗?
谢谢!
答案 0 :(得分:1)
评论计数脚本将基本查找线程并返回与URL匹配的评论计数 - 因此它需要是一个绝对的URL才能工作。
假设您正在查看this document,您还会注意到您可以使用可选的data-disqus-identifier
属性,并且您可以在评论中将其与disqus_identifier结合使用嵌入代码。这将覆盖URL查找,而是拉取标识符的注释计数。但是,您仍需要将#disqus_thread
锚点附加到您的网址。
对于第二个问题,您需要使用API对窗口小部件进行编码,以在嵌入之外显示注释。您可以采取几种不同的方法:
使用posts/listPopular或posts/list端点(与您的disqus_identifier
结合使用)
加载大量线程详细信息,并使用threads/set端点使用最新注释的RSS源。您也可以使用它来直接从API获取注释计数,而不是使用注释计数脚本。