Recuperar las últimas publicaciones por ID

Hola,

¿Es posible ordenar las publicaciones en la respuesta de la API?

Busco recuperar publicaciones, ordenadas por “id”.

¡Gracias!

¿Así? https://meta.discourse.org/latest.json?order=created

Además, más específicamente https://meta.discourse.org/posts.json

Gracias a ambos.

Richard, creo que tu solicitud es para temas, no para publicaciones.

Rafael tiene la base correcta, pero no creo que se pueda ordenar por fecha de creación (¡espero estar equivocado!).

Y aunque se pudiera, no creo que los IDs se asignen a las publicaciones basándose en cuándo se crearon.

Anecdóticamente, en nuestra instancia de Discourse, estamos viendo muchos ejemplos de IDs asignados a publicaciones fuera de su orden cronológico.

Esto se convierte en un problema cuando intentas extraer todas las publicaciones usando el método discutido aquí. Si no podemos ordenar las publicaciones por ID, entonces se vuelve imposible.

Por lo que sé, el orden predeterminado es la fecha de creación.

Sí lo son.

Los huecos en el orden corresponden a publicaciones que tu usuario no puede ver, muy probablemente publicaciones dentro de mensajes privados.

Si tu objetivo es extraer TODAS las publicaciones, cargar una copia de seguridad completa en una instancia local de PostgreSQL o incluso usar nuestro plugin Data Explorer podría ser más sencillo.

Cada líder de Postgres obtiene un lote de, creo, 32 IDs de autoincremento a la vez. Si tu base de datos es lo suficientemente grande, las creaciones alternarán entre lotes.

Esto también significa que se generarán huecos cuando se produzca una conmutación por error en la base de datos.

¡Gracias! Esto es un contexto útil.