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 个赞

哇,这真的太酷了……太棒了,谢谢 Jeff!

1 个赞