Je pense qu’il s’agit d’un bug récent qui est apparu. Mon client utilise Discourse en tant que service hébergé par l’équipe formidable de Discourse. Nous utilisons le point de terminaison de l’API /posts.json pour lister les 5 publications les plus récentes du forum sur le site web (https://forum.bonsaimirai.com/posts.json). Nous effectuons cette requête côté serveur en utilisant curl.
Récemment, nous avons remarqué que nous ne voyions que 3 ou 4 des publications les plus récentes sur notre site. Il semble que lorsque la requête est effectuée sans clé API, nous obtenons cette liste très courte de publications récentes. Mais lorsque nous utilisons une clé API avec un nom d’utilisateur API, nous voyons un plus grand nombre de publications.
Nous souhaitons que le point de terminaison /posts.json se comporte comme auparavant. Nous devrions pouvoir obtenir n’importe quel nombre de publications précédentes, comme cela était délivré auparavant. Si nous utilisons la clé API + nom d’utilisateur, nous finissons par récupérer des publications que nous ne souhaitons pas afficher à tous les utilisateurs (provenant de catégories avec des restrictions de niveau utilisateur / groupe).
Y a-t-il de nouveaux paramètres disponibles pour la requête posts.json que nous pouvons utiliser pour spécifier le nombre souhaité de résultats ? S’agit-il d’un bug unique à la version de Discourse utilisée pour le service hébergé ? Je remarque que meta.discourse.org ne présente pas ce problème.