Comment puis-je obtenir la liste des ID de sujets Discourse dynamiquement

Suite à la discussion de Intégration des commentaires de Discourse via JavaScript :

Quelle API de Discourse dois-je appeler depuis une fonction PHP afin d’obtenir tous les identifiants de sujets Discourse chargés dans une liste déroulante searchable dans un CMS ?

Merci

Vous pouvez récupérer les identifiants de sujets en effectuant des requêtes vers /latest.json. Chaque requête vers cette route renvoie 30 sujets. Après votre requête initiale, utilisez la valeur de more_topics_url retournée pour obtenir le lot suivant de sujets, par exemple /latest?no_definitions=true&page=1. Vous trouverez more_topics_url dans l’objet topic_list renvoyé avec la requête.

Vous trouverez les identifiants de sujets dans le tableau topics renvoyé par la requête.

Si votre site Discourse a le plugin Data Explorer installé, vous pouvez également essayer d’écrire une requête Data Explorer qui renvoie les identifiants de sujets qui vous intéressent, puis exécuter la requête Data Explorer via l’API.

Merci @simon :+1:t2: