1

PHP サイトの特定のイメージ ID に関連付けられた DISQUS コメントとコメント数を取得しようとしています。

1) コメント数を取得:

コメント数を取得するために、私は DISQUS のガイドに従いましたが、コメントがコミックのどこにあるかへのリンクを提供するだけです...合計数ではありません...彼らは言います:

リンクの href 属性に #disqus_thread を追加します。これにより、どのリンクを検索してコメント数を返すかが 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 をどこに追加しますか?
  • その 1 つのコミック URL からコメント数を取得し、それらの合計コメント数を別のページに表示するにはどうすればよいですか? 関連するコミックのコメント番号ではなく、コメントへのリンクだけが表示されるのはなぜですか?

2) 最新または最も人気のあるものなど、特定のコメントを取得する

おそらく独自のスクリプトを作成する必要があると彼らが言うこれを除いて、これに関するドキュメントは実際には見つかりませんでした...

何かご意見は?

ありがとう!

4

1 に答える 1

1

コメント カウント スクリプトは基本的にスレッドを検索し、URL に一致するコメント カウントを返します。そのため、それが機能するには絶対 URL である必要があります。

このドキュメントを見ていると仮定するとdata-disqus-identifier、使用できるオプションの属性があり、コメント埋め込みコードでこれをdisqus_identifierと組み合わせて使用​​することにも気付くでしょう。これは URL ルックアップをオーバーライドし、代わりに識別子のコメント数を取得します。#disqus_threadただし、URL にアンカーを追加する必要があります。

2 番目の質問については、API を使用してウィジェットをコーディングし、埋め込みの外側にコメントを表示する必要があります。あなたが取ることができるいくつかの異なるアプローチがあります:

  1. posts/listPopularまたはposts/listエンドポイントを使用して API からコメントを直接読み込みます ( と組み合わせてdisqus_identifier)

  2. 多数のスレッドの詳細を読み込み、 threads/setエンドポイントを使用して最新のコメントの RSS フィードを使用します。これを使用して、コメント カウント スクリプトを使用するのではなく、API から直接コメント カウントを取得することもできます。

于 2013-04-22T22:20:51.850 に答える