La mejor API para todos los primeros publicaciones en una categoría

Queremos obtener todas las primeras publicaciones de una categoría (que estamos utilizando como wikis, aunque no son wikis en sí).

Preferiblemente, nos gustaría evitar tener que realizar una solicitud por tema o publicación.

La mejor opción hasta ahora ha sido usar la búsqueda para obtener los temas y luego obtenerlos uno por uno para extraer la primera publicación del flujo.

Los webhooks serán una buena opción en el futuro, pero por ahora queremos empezar con el método PULL.

¡Gracias!

1 me gusta

¿Alguna idea al respecto?

No conozco una forma masiva de obtener las primeras respuestas de muchos temas. Iterar por cada tema y obtener la primera publicación es probablemente la mejor opción.

Sí, los webhooks son realmente una buena opción aquí y puedes activarlos mediante el “Evento de publicación”.

Sin embargo, esto se activaría para CADA evento de publicación y solo tendrías que ignorar todas las publicaciones que no sean la primera respuesta de un tema.

2 Me gusta

¿Podrías escribir una consulta de data-explorer que devuelva los datos que necesitas y luego ejecutar esa consulta mediante la API?

2 Me gusta

@blake

image

¿Supongo que el evento del tema incluiría cambios en el OP?

1 me gusta

Debería activarse ante cambios. La descripción dice:

Cuando hay un nuevo tema, revisado, cambiado o eliminado.

¡Sí, esa es una excelente opción! :slight_smile:

Hola a todos,

Estoy desarrollando una aplicación móvil que se integra con nuestra instancia de Discourse autoalojada. Necesito recuperar las primeras publicaciones de los temas dentro de una categoría específica, similar al caso de uso discutido aquí.

Si bien el enfoque actual implica recuperar temas y luego recuperar cada primera publicación individualmente, estoy buscando un método más eficiente adecuado para aplicaciones móviles. Idealmente, esto minimizaría el número de llamadas a la API para conservar ancho de banda y mejorar el rendimiento.

¿Alguien ha implementado una solución similar o puede ofrecer orientación sobre la forma más eficiente de lograr esto? ¡Cualquier información o sugerencia sería muy apreciada!

1 me gusta

Creo que la ruta de consulta del explorador de datos mencionada anteriormente valdría la pena intentarla. De esta manera, podría hacer una solicitud por categoría.