API を使用してユーザーにモデレーターグループを追加したいと考えています。
私が使用した呼び出しは以下の通りです。
https://discourse.example.com/groups/{group_id}/members.json
エラーが発生しました。
“errors”: [
"リクエストされたリソースを表示する権限がありません。"
],
"error_type": "invalid_access"
API を使用してユーザーにモデレーターグループを追加したいと考えています。
私が使用した呼び出しは以下の通りです。
https://discourse.example.com/groups/{group_id}/members.json
“errors”: [
"リクエストされたリソースを表示する権限がありません。"
],
"error_type": "invalid_access"
おそらく、API キーの渡し方が正しくないと思われます。
返信ありがとうございます。
以前も同じことを考えましたが、管理者の API キーを持っていても同じエラーが発生します。
また、モデレーターではなく、他のカスタムグループにユーザーを追加しようとすると、正常に追加されます。
ちょっと待って。ユーザーをモデレーターにしたいだけなら、ユーザーレコードのモデレーターフィールドを更新するだけで済みます。これは実際にはグループではないのです。それが問題なんです。
これはグループAPIではなく、ユーザーAPIで行ってください。
あなたが指しているのがこの方法かどうかは確信が持てません。
しかし、私はこの方法でモデレーターを割り当てようと試みました。
https://discourse.example.com/admin/users/{id}/groups
{
“group_id”: 2 //モデレーター
}
その結果、以下のエラーが発生しました。
“自動グループは変更できません”
グループ編集は、ユーザーをモデレーターにする方法ではありません。該当ユーザーの管理ページを確認し、モデレーション権限の付与ボタンを押して、F12コンソールで送信されたリクエストを確認してください。
うわ、本当にすごいですね…最高です!ジェフさん、ありがとうございます!