API - Adicionar usuário ao grupo de moderadores

Estou tentando adicionar um grupo de moderadores a um usuário usando a API.

Aqui está a chamada que usei:
https://discourse.example.com/groups/{group_id}/members.json

Mesmo assim, recebo um erro:

“errors”: [

    "Você não tem permissão para visualizar o recurso solicitado."

],

"error_type": "invalid_access"

É muito provável que você não esteja passando a chave da API corretamente.

Obrigado pela sua resposta.

Eu pensei o mesmo em um determinado momento, mas eu tenho a chave de API de administrador e o erro continua o mesmo.

Além disso, em vez de moderador, se eu tentar adicionar o usuário a qualquer outro grupo personalizado, ele é adicionado com sucesso.

Espere. Você só quer tornar um usuário moderador? Basta atualizar o campo de moderador no registro do usuário. Não se trata realmente de um grupo. Esse é o problema.

Você faria isso usando a API de usuários, não a API de grupos.

1 curtida

Não tenho certeza se é este o método a que você está se referindo.
No entanto, tentei atribuir um moderador usando este método.

https://discourse.example.com/admin/users/{id}/groups

{
“group_id”: 2 //moderador
}

e obtive o seguinte erro:

“Você não pode modificar um grupo automático”

A edição em grupo não é como você torna alguém moderador. Acesse a página de administração desse usuário, pressione o botão Conceder Moderação e observe o console f12 para ver quais solicitações foram enviadas.

2 curtidas

Uau, isso é realmente legal… Incrível! Obrigado, Jeff!

1 curtida