L'API ne peut extraire que 20 publications

Avec des privilèges d’administrateur. Lorsque j’utilise l’appel d’API /t/{}.json, je ne vois que 20 publications. Existe-t-il un paramètre qui me permettrait de voir toutes mes publications sur ce sujet en particulier ?

1 « J'aime »

Il y a un champ dans l’objet JSON renvoyé contenant une URL pour charger plus, où vous pouvez récupérer le jeu suivant de publications. Il n’est pas possible de récupérer toutes les publications via l’API en une seule fois.

5 « J'aime »

Merci pour votre réponse.
C’est intéressant… Je ne vois aucun champ de ce type dans ma réponse JSON. A-t-il été introduit dans une version particulière de l’API Discourse ?
Je suis actuellement sur la version 2.5.

Je pourrais me tromper sur ce point précis. La prochaine chose à faire est d’ouvrir les outils de développement du navigateur, d’aller dans l’onglet Réseau et de voir quelles requêtes sont effectuées lorsque vous chargez le jeu suivant de publications dans l’interface. Cela devrait donner quelques indices :slight_smile:

Voir

Et le drapeau print=true est également une option pour obtenir plus de 20 publications.

3 « J'aime »

Merci Blake !

Pour print=true, j’ai lu dans l’un des autres messages qu’il y a une limite de 1000 publications.

1 « J'aime »

C’est vrai, mais vous pouvez ajouter &page=2 pour obtenir les messages 1001 à 2000, &page=3 pour les messages 2001 à 3000, et ainsi de suite pour récupérer tous les messages. Vous devrez effectuer quelques calculs sur la valeur de posts_count dans le JSON pour déterminer le nombre total de pages.

2 « J'aime »

Merci à Clawdia pour la suggestion.

1 « J'aime »

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.