API - Benutzer zur Moderator-Gruppe hinzufügen

Ich möchte einer Benutzergruppe über die API eine Moderator-Gruppe hinzufügen.

Hier ist der verwendete Aufruf:
https://discourse.example.com/groups/{group_id}/members.json

Obwohl ich eine Fehlermeldung erhalte:

“errors”: [

    "Sie sind nicht berechtigt, die angeforderte Ressource einzusehen."

],

"error_type": "invalid_access"

Es ist höchstwahrscheinlich, dass Sie den API-Schlüssel nicht ordnungsgemäß übergeben.

Danke für deine Antwort.

Ich habe das auch einmal so gedacht, aber ich verfüge über einen Admin-API-Schlüssel, und der Fehler tritt immer noch auf.

Zusätzlich: Wenn ich den Benutzer nicht zur Moderatorengruppe, sondern zu einer anderen benutzerdefinierten Gruppe hinzufüge, wird er erfolgreich hinzugefügt.

Moment. Du möchtest einfach nur einen Benutzer zum Moderator machen? Dann musst du lediglich das Moderator-Feld im Benutzereintrag aktualisieren. Es handelt sich dabei nicht wirklich um eine Gruppe. Das ist das Problem.

Das erledigst du über die Benutzer-API, nicht über die Gruppen-API.

1 „Gefällt mir“

Ich bin mir nicht sicher, ob dies die Methode ist, auf die Sie sich beziehen.
Ich habe jedoch versucht, einen Moderator mit dieser Methode zuzuweisen.

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

{
“group_id”: 2 // Moderator
}

Dabei erhielt ich folgende Fehlermeldung:

“Sie können eine automatische Gruppe nicht ändern”

Gruppenbearbeitung ist nicht der Weg, um jemanden zum Moderator zu machen. Besuchen Sie die Admin-Seite für diesen Benutzer, klicken Sie auf die Taste Moderation gewähren und beobachten Sie die f12-Konsole, um zu sehen, welche Anfragen gesendet wurden.

2 „Gefällt mir“

Wow, das ist wirklich cool! Tolle Arbeit. Danke, Jeff!

1 „Gefällt mir“