Google Space添加用户时无法设置ROLE_MANAGER角色,求解决方案
如何为Google Space成员设置ROLE_MANAGER角色
目前无法通过Google Chat API的spaces.members.create接口直接设置用户为ROLE_MANAGER,具体原因和替代方案如下:
API限制说明
官方文档明确role字段是只读输出项,仅用于返回成员的当前角色状态,创建成员时的请求体中传入该字段会被API忽略,因此你设置ROLE_MANAGER后会默认转为ROLE_MEMBER。
Node.js客户端文档里的role字段提示是自动生成的通用模板,并非实际API支持的可配置参数,属于文档生成时的冗余提示。可行的替代方法
- 手动升级:先通过API将用户添加为普通成员(ROLE_MEMBER),然后在Google Chat的空间设置界面中,找到该成员并手动将其角色升级为管理员。
- Workspace域管理员批量操作:如果是Google Workspace域内的空间,域管理员可通过Admin Console进行批量角色调整,但该操作同样无法通过Chat API实现。
截至当前,Google Chat API尚未开放通过代码修改成员角色的权限,所有角色变更操作暂时只能通过界面完成。
内容的提问来源于stack exchange,提问作者TryingToLearn
相关产品推荐
相关产品推荐

