指定された時刻以降のすべてのトピックを取得したいと考えています。Discourse の API ドキュメントを読んだのですが、役に立つ情報が見つかりませんでした。
これを行う方法はありませんか?
指定された時刻以降のすべてのトピックを取得したいと考えています。Discourse の API ドキュメントを読んだのですが、役に立つ情報が見つかりませんでした。
これを行う方法はありませんか?
Data Explorer プラグインを使用すると、これを実現できます。
いったん立ち止まって、解決しようとしている問題は何なのかを説明してみてください。高度な検索ページで何ができるかを確認できます。トピックが大量にある場合は、複数回呼び出す必要があります。
問題全体は以下の通りです:30 分ごとにすべてのトピックを確認し、特定のトピックについて、作成時刻または最新の投稿時刻が 30 分を超え、かつ最新の投稿がトピック作成者によるものである場合、そのトピックの URL をサードパーティのアプリケーション(WeChat)に送信します。
まず、すべてのトピックを取得し、その後条件でフィルタリングする必要があると思います。
Discourse についてはもちろん、Web 全般についても初心者であり、REST API を使うのも初めてです。
他に良い解決策はありますか?みなさんからの解決策をお待ちしています。
あらかじめありがとうございます。
その問題を解決するには、新しいトピックをテストし、適切であれば投稿するウェブフックまたはプラグインを使用するのが良いと思います。
解決策またはそのモデルとして、チャット統合プラグインをご覧になることをお勧めします。
最新の投稿を取得するには、/latest.json を取得してください。そこに含まれる最も古い投稿があなたの「since」時刻よりも新しい場合、/latest.json?page=1、次にページ 2、というように順に取得してください。