Mejor manera de mostrar datos de Data Explorer en un sitio web externo?

Permítanme comenzar diciendo que soy nuevo en Discourse. He construido una consulta en Data Explorer que me gustaría utilizar para rellenar una página específica de nuestro sitio web (básicamente, mostraría los temas de una categoría determinada). Por lo que puedo ver, necesitaría una clave de API de “Todos los usuarios” para obtener los datos, pero ¿cómo puedo evitar exponer esta clave de API?
¿La solución es simplemente obtener los datos en el lado del servidor y luego devolverlos, o hay algo que me estoy perdiendo? ¿Existe alguna forma de restringir el alcance de una clave de API para este propósito específico?

Sí, realizar la solicitud desde tu servidor es el enfoque correcto.

No necesitas el explorador de datos para eso; puedes solicitar el JSON de la lista de temas de la categoría y consumirlo usando JavaScript.

Gracias por responder :slightly_smiling_face:. La razón por la que me inclinaba por Data Explorer era porque quería mostrar algo de texto del primer mensaje del tema; sin embargo, ahora me doy cuenta de que esto podría ser posible usando el extracto del tema. Intenté ejecutar la consulta “List Topics” de la categoría especificada en la documentación de la API, pero no parece devolver un campo ‘excerpt’ para los temas. En cambio, al ejecutar la consulta de Data Explorer, veo que agregar ‘t.excerpt’ devuelve los datos del extracto.

Supongo que mi pregunta ahora sería: ¿cómo puedo obtener los extractos de los temas a través de la API?

Hay una configuración oculta del sitio para eso:

SiteSetting.always_include_topic_excerpts = true

Sin embargo, estoy en un plan alojado. ¿Sigues siendo posible acceder a estas configuraciones ocultas?