Come posso ottenere dinamicamente l'elenco degli ID degli argomenti di Discourse

Puoi ottenere gli ID dei topic effettuando richieste a /latest.json. Ogni richiesta a tale route restituirà 30 topic. Dopo la tua richiesta iniziale, utilizza il valore di more_topics_url restituito per ottenere il prossimo batch di topic, ad esempio /latest?no_definitions=true&page=1. Troverai more_topics_url nell’oggetto topic_list restituito con la richiesta.

Troverai gli ID dei topic nell’array topics restituito dalla richiesta.

Se il tuo sito Discourse ha installato il plugin Data Explorer, puoi anche provare a scrivere una query Data Explorer che restituisca gli ID dei topic che ti interessano e quindi eseguire la richiesta Data Explorer tramite l’API.