Melhor forma de exibir dados do Data Explorer em um site externo?

Deixe-me começar dizendo que sou novo no Discourse. Construí uma consulta no Data Explorer que gostaria de usar para preencher uma página específica do nosso site (ela mostraria basicamente os tópicos de uma categoria específica). Pelo que posso ver, precisaria de uma chave de API “All Users” para buscar os dados, mas como posso evitar expor essa chave de API?

A solução é simplesmente buscar os dados no lado do servidor e depois retorná-los, ou estou esquecendo algo? Existe alguma maneira de restringir o escopo de uma chave de API para esse propósito específico?

Sim, fazer a solicitação a partir do seu servidor é a abordagem correta.

Você não precisa do Data Explorer para isso; pode solicitar o JSON da lista de tópicos da categoria e consumi-lo usando JavaScript.

Obrigado pela resposta :slightly_smiling_face:. A razão pela qual eu estava inclinado a usar o Data Explorer era porque eu queria mostrar algum texto do primeiro post do tópico, mas percebi agora que isso pode ser possível usando o resumo do tópico. Tentei executar a consulta “List Topics” da categoria especificada na documentação da API, mas não parece que obtenho um campo ‘excerpt’ para os tópicos. No entanto, ao executar a consulta do Data Explorer, vejo que adicionar ‘t.excerpt’ retorna os dados do resumo. Acho que minha pergunta agora seria: como posso obter resumos de tópicos através da API?

Existe uma configuração oculta do site para isso:

SiteSetting.always_include_topic_excerpts = true

Estou em um plano hospedado. Ainda é possível acessar essas configurações ocultas?