API - モデレーターグループにユーザーを追加

API を使用してユーザーにモデレーターグループを追加したいと考えています。

私が使用した呼び出しは以下の通りです。
https://discourse.example.com/groups/{group_id}/members.json

エラーが発生しました。

“errors”: [

    "リクエストされたリソースを表示する権限がありません。"

],

"error_type": "invalid_access"

おそらく、API キーの渡し方が正しくないと思われます。

返信ありがとうございます。

以前も同じことを考えましたが、管理者の API キーを持っていても同じエラーが発生します。

また、モデレーターではなく、他のカスタムグループにユーザーを追加しようとすると、正常に追加されます。

ちょっと待って。ユーザーをモデレーターにしたいだけなら、ユーザーレコードのモデレーターフィールドを更新するだけで済みます。これは実際にはグループではないのです。それが問題なんです。

これはグループAPIではなく、ユーザーAPIで行ってください。

「いいね!」 1

あなたが指しているのがこの方法かどうかは確信が持てません。
しかし、私はこの方法でモデレーターを割り当てようと試みました。

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

{
“group_id”: 2 //モデレーター
}

その結果、以下のエラーが発生しました。

“自動グループは変更できません”

グループ編集は、ユーザーをモデレーターにする方法ではありません。該当ユーザーの管理ページを確認し、モデレーション権限の付与ボタンを押して、F12コンソールで送信されたリクエストを確認してください。

「いいね!」 2

うわ、本当にすごいですね…最高です!ジェフさん、ありがとうございます!

「いいね!」 1