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

1 « J'aime »

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.

5 « J'aime »

Merci @simon :+1:t2:

1 « J'aime »