我正在尝试将用户添加到用户组(并尝试使用API调用usergroups.users.update)
我正在使用具有范围usergroups的工作区令牌:write和usergroups:read(完整列表:channels:read,channels:write,chat:write,groups:write,im:write,identity:read:user,usergroups: read,usergroups:write,users:read,users:read.email,users.profile:write)
有效载荷是:
{"usergroup":"SCGM0xxxx","users":"U5W2Rxxxx"}
(小写xxxx隐藏身份)
来自Curl的POST:
POST /api/usergroups.users.update HTTP/1.1
POST请求到usergroups.users.update的结果只是返回
{
"ok" => false
"error" => "permission_denied"
}
文件说明:
用户无权更新用户组的用户列表 .
我需要配置其他设置才能使其正常工作吗?我在更改了oauth范围后重新安装了应用程序 . 我添加了两个用户组:read和usergroups:同时写入,我可以使用API调用 usergroups.list
.
1 回答
我遇到了同样的问题,我认为这是一个工作区令牌不起作用的错误 . 作为一种解决方法,我有幸能够进入管理员设置并暂时设置可以创建和禁用用户组的人员:除了访客之外的所有人 . 这让我继续进行API调用 . 然后把它换回来 .