Récupérer les derniers posts par ID

Bonjour,

Est-il possible de trier les publications dans la réponse de l’API ?

Je souhaite récupérer les publications triées par « id ».

Merci !

Comme ça ? https://meta.discourse.org/latest.json?order=created

Et plus spécifiquement https://meta.discourse.org/posts.json

Merci à tous les deux.

Richard, je pense que votre demande concerne les sujets, et non les messages.

Rafael a la bonne base, mais je ne pense pas qu’il soit possible de trier par date de création (j’espère me tromper ?).

Et même si c’était possible, je ne crois pas que les identifiants soient attribués aux messages en fonction de leur date de création.

Anecdotiquement, dans notre instance Discourse, nous observons de nombreux exemples où des identifiants sont attribués à des messages en dehors de leur ordre chronologique.

Cela devient un problème lorsque vous essayez de récupérer tous les messages en utilisant la méthode discutée ici. Si nous ne pouvons pas trier les messages par identifiant, cela devient impossible.

Le tri par défaut est la date de création, à ma connaissance.

Si, ils le sont.

Les écarts dans l’ordre correspondent aux messages que votre utilisateur ne peut pas voir, très probablement des messages privés.

Si votre objectif est d’extraire TOUS les messages, charger une sauvegarde complète dans une instance PostgreSQL locale ou même utiliser notre plugin Data Explorer pourrait être plus simple.

Chaque leader Postgres récupère un lot de, je crois, 32 identifiants auto-incrémentés à la fois. Si votre base de données est suffisamment grande, les créations alterneront entre les différents lots.

Cela signifie également que des trous seront créés lors d’un basculement de base de données.

Merci ! C’est un contexte utile.