Come recuperare tutti gli argomenti da una data ora?

Voglio recuperare tutti i topic da un determinato momento in poi. Ho letto la documentazione dell’API di Discourse, ma non ho trovato nulla di utile.

C’è un modo per farlo?

Il plugin Data Explorer ti permetterebbe di farlo.

Forse è meglio fare un passo indietro e spiegare quale problema stai cercando di risolvere. Puoi vedere cosa fa la pagina di ricerca avanzata. Dovrai chiamarla più volte se ci sono molti argomenti.

L’intero problema è il seguente: ogni trenta minuti, controlla tutti gli argomenti; per un determinato argomento, se l’ora di creazione o l’ora dell’ultimo post è > 30 minuti e l’ultimo post è stato effettuato dal creatore dell’argomento, invia l’URL di tali argomenti a un’applicazione di terze parti (WeChat).

Penso che per prima cosa debba recuperare tutti gli argomenti e poi filtrarli in base alle condizioni.

Sono completamente nuovo di Discourse, e anche del web in generale; è la prima volta che uso una REST API.

Esiste una soluzione migliore? Spero possiate fornirmi una soluzione.

Grazie in anticipo.

Credo che la soluzione a quel problema sia utilizzare un webhook o un plugin che analizzi ogni nuovo argomento e lo pubblichi se appropriato.

Potresti dare un’occhiata al plugin di integrazione chat, sia come soluzione che come modello da seguire.

Puoi recuperare gli ultimi post ottenendo /latest.json. Se il post più vecchio presente è ancora più recente del tuo tempo “since”, recupera /latest.json?page=1 e poi la pagina 2 e così via.