Olá a todos. Sou bem novo no Discourse e verifiquei a seção Todas as Configurações do Site (/admin/site_settings) para encontrar uma opção correspondente que permita a qualquer nível de usuário curtir posts usando a RESTapi.
No momento, todos os usuários podem (sem ser público) criar tópicos, adicionar respostas, etc. No entanto, um usuário normal (tl0, tl1 etc) não pode curtir nenhum post através da API (mas pode curtir usando o painel web).
Você não tem permissão para visualizar o recurso solicitado.
No entanto, se eu fizer login no Discourse como o usuário, então esse usuário pode dar uma curtida.
Até agora, integrei as APIs de criação de tópico, criação de post e marcador com a mesma chave de API, com as mesmas categorias e nome de usuário, e elas funcionam sem problemas de permissão.
Você poderia me ajudar a descobrir o que estou fazendo de errado? Me avise se mais informações forem necessárias.
mas por que apenas para like? Eu já implementei a criação de posts, criação de respostas, adição e remoção de favoritos usando a API do Discourse com chave global (usuário: todos-os-usuários, escopo: global)
Também tentei criar uma nova chave de API global, ainda recebo o mesmo erro
Se a chave de API tiver escopo global e for válida para todos os usuários, então a seguinte API deveria funcionar. não é?