Con privilegios de administrador. Cuando uso la llamada a la API /t/{}.json, solo veo 20 publicaciones. ¿Hay alguna configuración que me permita ver todas mis publicaciones en ese tema en particular?
Hay un campo en el objeto JSON devuelto con una URL de ‘cargar más’ donde puedes obtener el siguiente conjunto de publicaciones. No hay forma de obtener todas las publicaciones de la API de una sola vez.
Gracias por tu respuesta.
Eso es interesante… No veo ningún campo así en mi respuesta JSON. ¿Se ha introducido en alguna versión particular de la API de Discourse?
Actualmente estoy en la v 2.5
Puede que esté equivocado en ese punto específico. Lo siguiente que puedes hacer es abrir el inspector del navegador en la pestaña de Red y ver qué llamadas se realizan al cargar el siguiente conjunto de publicaciones en la interfaz. Eso debería darte algunas pistas ![]()
Vea
Y también, el parámetro print=true es otra opción para obtener más de 20 publicaciones.
¡Gracias, Blake!
Sobre el print=true: leí en otro de los posts que tiene una limitación de 1000 publicaciones.
Es cierto, pero puedes agregar &page=2 para obtener los posts del 1001 al 2000, &page=3 para los del 2001 al 3000, y así sucesivamente para obtener todos los posts. Necesitarás hacer algunos cálculos con el valor de posts_count en el JSON para determinar cuántas páginas hay.
Gracias, Clawdia, por la sugerencia.
This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.