API - Aggiungi utente al gruppo moderatori

Sto cercando di aggiungere un gruppo di moderatori a un utente tramite API.

Ecco la chiamata che ho utilizzato:
https://discourse.example.com/groups/{group_id}/members.json

Anche se ricevo un errore:

“errors”: [

    "Non sei autorizzato a visualizzare la risorsa richiesta."

],

"error_type": "invalid_access"

È molto probabile che tu non stia passando correttamente la chiave API.

Grazie per la risposta.

Anch’io ci ho pensato, ma ho la chiave API di amministratore e l’errore persiste.

Inoltre, invece di aggiungere l’utente al gruppo moderatori, se provo ad aggiungerlo a un altro gruppo personalizzato, l’operazione ha successo.

Aspetta. Vuoi semplicemente rendere un utente un moderatore? Devi solo aggiornare il campo moderatore nel record dell’utente. Non è davvero un gruppo. Questo è il problema.

Lo faresti con l’API utente, non con l’API gruppo.

1 Mi Piace

Non sono certo che questo sia il metodo a cui ti riferisci.
Tuttavia, ho provato ad assegnare un moderatore utilizzando questo metodo.

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

{
“group_id”: 2 //moderatore
}

e ho ricevuto il seguente errore.

“Non puoi modificare un gruppo automatico”

La modifica di gruppo non è il modo per rendere qualcuno un moderatore. Vai alla pagina di amministrazione di quell’utente, premi il pulsante Concedi Moderazione e osserva la console f12 per vedere quali richieste sono state inviate.

2 Mi Piace

Wow, è davvero fantastico! Incredibile. Grazie, Jeff!

1 Mi Piace