Nenhum nome de comunidade em /site.json

Não tenho certeza se isso é um bug ou se foi projetado, mas dentro de /site.json, não há uma variável "community_name" ou similar para que nosso aplicativo possa obter o nome da comunidade.

Para contexto, estamos adicionando suporte para Discourse ao Everwall para que nossos clientes possam adicionar uma chave de API e, em seguida, monitoramos tags para novas postagens e permitimos que eles as puxem para suas paredes sociais ou hubs de mídia social em seus sites.

Embora pudéssemos simplesmente pedir ao usuário que adiciona o Discourse o nome da comunidade, eu esperava que pudéssemos acessar um dos endpoints ".json" para obter essa informação.

Pelo que pude verificar, tenho duas opções:

  1. Chamar /latest.rss (sim, o feed RSS) e, em seguida, analisá-lo a partir da tag .
  2. Analisar a tag do HTML da página inicial e analisá-la.

Essa informação está faltando em /site.json por design? Está em algum outro lugar que eu ainda não encontrei?

Qualquer ajuda aqui seria apreciada.

Estou no meu celular, então não é tão fácil para mim verificar, mas está disponível em /about.json?

2 curtidas

É sim! Obrigado, eu nem sabia que esse endpoint existia.

Se houvesse uma crítica: eu gostaria que houvesse melhores documentações para desenvolvedores, especificamente algumas que listassem todos os endpoints padrão disponíveis. Tudo até agora tem sido eu pesquisando no Google e encontrando alguma nota aleatória no post de outra pessoa, ou algum Postman aleatório de alguém.

3 curtidas

Excelente. :slight_smile:

Nós temos o https://docs.discourse.org/, embora existam alguns endpoints que não são cobertos (há um guia aqui se alguém se sentir generoso o suficiente para ajudar a adicionar alguns :slight_smile: Contributing to the Discourse API documentation)

Eu acho que o outro conselho é Reverse engineer the Discourse API se você estiver tentando replicar algo (embora isso possa não cobrir todos os cenários, dependendo de quais informações você está tentando exibir).

2 curtidas

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.