Discourse APIからトピックの全リストとその閲覧数を取得

こんにちは、

Discourse API を通じて、すべてのトピックとそのトピックごとの表示回数の完全なリストを取得する方法があるか確認しています。

理想的には、Discourse サーバーのランディングページのように、トピック名と表示回数を JSON 形式で提供するようなシンプルな方法があればベストですが、API ドキュメントを見る限り、この高レベルの概要を提供するエンドポイントは存在しないようです。

このデータを、分析ダッシュボードの API にパイプして使用できるような見やすい形式で取得する方法はありますか?

よろしくお願いいたします。

「いいね!」 1

Data Explorer は機能しますか?Data Explorer を使って SQL クエリを実行し、その結果を Discourse API で取得 することが可能です。

「いいね!」 3

https://meta.discourse.org/latest.json は十分でしょうか?これにはトピックのタイトルとビュー数が含まれています。ドキュメントはこちらで確認できます。

より高度なフィルタリングが必要な場合は、@j127 が言及していたように、データエクスプローラーも良い選択肢です :+1:

「いいね!」 5

ご提案ありがとうございます。今朝、両方とも確認して、どちらが適しているか検討します。おかげさまで助かりました!

「いいね!」 3

こんにちは。Data Explorer を使用しない場合の最善の解決策は、https://meta.discourse.org/latest.json のようです。ただし、https://agora.les-cae.coop/latest.json?no_definitions=true&page={id} をループして、これ以上データが見つからなくなるまで繰り返す必要があります。

ところで、すべてのトピックを 1 回のリクエストで取得する方法はありますか?