"Api-Key" e "Api-Username" para try.discourse.org?

Olá, gostaria de criar alguns relatórios estatísticos semanais usando a REST API. Farei isso para o fórum linkingyourthinking.com.

No entanto, gostaria de começar antes de receber as chaves do administrador, o que pode levar algum tempo, já que eles estão no meio de um workshop de 6 semanas.

Então, estava esperando poder começar agora mesmo com o try.discourse.org. É possível? Já tentei:
curl -X GET https://try.discourse.org/site.json
e funcionou muito bem.

Você pode configurar uma instância local de desenvolvimento do Discourse para esse tipo de trabalho. É bastante simples fazer isso.

Veja Set up a local Discourse Development Environment?

6 curtidas

Obrigado pela dica! Haverá dados de demonstração em tal instância: usuários, grupos e posts?

1 curtida

Haverá alguns dados padrão pré-seedados, mas você sempre terá liberdade para criar dados conforme sua própria necessidade.

2 curtidas

Se você estiver gerando relatórios sobre dados públicos no try.discourse.org, não precisará das chaves de API, pois as solicitações GET funcionarão perfeitamente sem elas!

3 curtidas

Obrigado! No momento, não tenho o vocabulário muito claro para mim. Quero:

  • listar todos os grupos
  • para cada grupo, listar estatísticas dos membros do grupo: visualizados, publicações, tempo de leitura, …
  • fazer isso semanalmente e enviar por e-mail aos líderes ou orientadores dos grupos.

Esses dados provavelmente não são públicos?

1 curtida

É! O Discourse visa ser uma plataforma aberta e rastreável por padrão. Na verdade, você pode fazer o mesmo no Meta.

curl https://meta.discourse.org/g.json

curl https://meta.discourse.org/groups/translators/members.json?offset=0&order=&asc=true&filter=

https://meta.discourse.org/u/falco/summary.json

Os dados dos líderes de grupo estarão na primeira solicitação.

:slightly_smiling_face:

7 curtidas

Olá, alguém pode me dizer a diferença e o uso de Chave de API e Nome de usuário de API.

O nome de usuário da API informará ao Discourse quais recursos estão habilitados. Um administrador ou um usuário regular não têm os mesmos recursos, e usar um ou outro restringirá o que você pode alcançar usando a API.

A chave da API é a senha a ser usada com o nome de usuário da API.

1 curtida

Então, no meu cenário, eu só quero usar a API do Discourse e minha confusão é que todo usuário que está usando meu aplicativo pode criar posts, curtir, comentar e outros recursos, então agora eu quero criar um nome de usuário de API e uma chave de API para cada usuário usar as APIs respectivas?

Você leu a documentação da API?

Especialmente isto

Também estes

1 curtida

De acordo com o documento, criei uma chave de API “Todos os usuários”, mas estou recebendo este erro

{
    "errors": [
        "Você não tem permissão para visualizar o recurso solicitado. O nome de usuário ou a chave da API é inválido."
    ],
    "error_type": "invalid_access"
}

no Postman ao acessar esta API /tags.json.
Você pode me ajudar com isso?

Você pode postar sua solicitação completa aqui?

1 curtida