カテゴリ(ウィキとして利用していますが、実際にはウィキではありません)の最初の投稿をすべて取得したいと考えています。
できれば、トピックや投稿ごとにリクエストを個別に行うのは避けたいです。
現在最も良い方法は、検索を使ってトピックを取得し、その後、トピックを一つずつ取得してストリームから最初の投稿を取り出すことです。
将来的には Web フックも良い選択肢になりますが、まずはプル方式で始めたいと考えています。
ありがとうございます!
カテゴリ(ウィキとして利用していますが、実際にはウィキではありません)の最初の投稿をすべて取得したいと考えています。
できれば、トピックや投稿ごとにリクエストを個別に行うのは避けたいです。
現在最も良い方法は、検索を使ってトピックを取得し、その後、トピックを一つずつ取得してストリームから最初の投稿を取り出すことです。
将来的には Web フックも良い選択肢になりますが、まずはプル方式で始めたいと考えています。
ありがとうございます!
このスレッドを再掲しますが、何かご存知の方がいらっしゃいますか?
複数のトピックに対する最初の返信を一度に取得する方法は、私の知る限り存在しません。各トピックをループして最初の投稿を取得するのが、おそらく最善の選択肢でしょう。
はい、この場合 Web フックは非常に有効な選択肢です。「投稿イベント(Post Event)」をトリガーとして設定できます。
ただし、これはすべての投稿イベントで発火するため、トピックの最初の返信ではない投稿はすべて無視する必要があります。
必要なデータを返す data-explorer クエリを作成し、そのクエリを API を介して実行することはできますか?
変更が発生した際にトリガーされるはずです。その説明には以下のように書かれています:
新しいトピックが作成されたとき、修正されたとき、変更されたとき、または削除されたとき。
はい、それは素晴らしい選択肢ですね! ![]()
皆さん、こんにちは。
モバイルアプリケーションを開発しており、セルフホスト型のDiscourseインスタンスと連携させたいと考えています。ここで議論されているユースケースと同様に、特定のカテゴリ内のトピックの最初の投稿をすべて取得する必要があります。
現在のところ、トピックを取得してから個々の最初の投稿をそれぞれ取得するというアプローチをとっていますが、モバイルアプリケーションに適した、より効率的な方法を探しています。理想的には、API呼び出しの回数を最小限に抑え、帯域幅を節約し、パフォーマンスを向上させたいと考えています。
同様のソリューションを実装した方や、これを最も効率的に達成する方法についてガイダンスを提供していただける方はいらっしゃいますか?何か洞察や提案があれば、大歓迎です!
上記で言及されたデータエクスプローラークエリールートは試してみる価値があると思います。これにより、カテゴリごとに1つのリクエストを行うことができます。