Melhor API para todos os primeiros posts em uma categoria

Queremos obter todas as primeiras postagens de uma categoria (que estamos usando como wikis, mas que não são wikis de fato).

De preferência, gostaríamos de evitar fazer uma requisição por tópico/postagem.

A melhor abordagem até agora tem sido usar a busca para obter os tópicos e, em seguida, buscar cada tópico individualmente para extrair a primeira postagem do fluxo.

Webhooks serão uma boa opção no futuro, mas gostaríamos de começar com o método PULL.

Obrigado!

Trazendo isso de volta para ver se alguém teve uma ideia?

Não tenho conhecimento de uma maneira em lote de obter as primeiras respostas de vários tópicos. Iterar por cada tópico e pegar a primeira postagem provavelmente é a melhor opção.

Sim, webhooks são realmente uma boa opção aqui e você pode acionar a partir do “Post Event”.

No entanto, isso seria acionado para CADA evento de postagem e você teria que ignorar todas as postagens que não são a primeira resposta de um tópico.

Você poderia escrever uma consulta data-explorer que retorne os dados desejados e, em seguida, executar essa consulta via API?

@blake

image

Não imagino que o evento do tópico inclua alterações na OP?

Ele deve ser acionado para alterações. A descrição para isso diz:

Quando houver um novo tópico, revisado, alterado ou excluído.

Sim, essa é uma ótima opção! :slight_smile:

Olá a todos,

Estou desenvolvendo um aplicativo móvel que se integra à nossa instância Discourse auto-hospedada. Preciso recuperar todas as primeiras postagens de tópicos dentro de uma categoria específica, semelhante ao caso de uso discutido aqui.

Embora a abordagem atual envolva buscar tópicos e, em seguida, recuperar cada primeira postagem individualmente, estou procurando um método mais eficiente adequado para aplicativos móveis. Idealmente, isso minimizaria o número de chamadas de API para economizar largura de banda e melhorar o desempenho.

Alguém implementou uma solução semelhante ou pode oferecer orientação sobre a maneira mais eficiente de conseguir isso? Quaisquer insights ou sugestões seriam muito apreciados!

Acho que a rota de consulta do explorador de dados mencionada acima valeria a pena tentar. Dessa forma, você poderia fazer uma solicitação por categoria.