英文:
Google Chat (Spaces) Add Member as Manager
问题
我试图将不同的用户添加到 Google Space 并将其角色设置为成员(Members)或管理员(Managers)。但当我尝试将角色设置为 ROLE_MANAGER 时,它总是默认为 ROLE_MEMBER。根据参考文档的说明,"role" 是只读的,目前似乎无法更改。
然而,当我查看Google APIs Node.js Client的文档时,在悬停在该函数上时,它确实说明我可以在 RequestBody 的一部分中指定角色:
// 请求体元数据
requestBody: {
// 请求体参数
// {
// "createTime": "my_createTime",
// "member": {},
// "name": "my_name",
// "role": "my_role",
// "state": "my_state"
// }
},
一个示例是:
const res = await chat.spaces.members.create({
parent: 'spaces/XXXXXXXXXXXXX',
requestBody: {
member: {
name: member,
type: 'HUMAN',
},
role: 'ROLE_MANAGER',
},
});
console.log(res);
有没有人知道是否有其他方法可以将用户添加到 Space 并将其角色设置为 "ROLE_MANAGER"?
英文:
I am attempting to add different users to a Google Space and set their roles as Members or Managers. When I try to set the role to ROLE_MANAGER, it always defaults to ROLE_MEMBER. In reading the reference and seeing that "role" is output only, this appears impossible currently.
However, when I view the documentation from Google APIs Node.js Client when I hover over the function , it does state that I can specify the role as part of RequestBody:
// Request body metadata
requestBody: {
// request body parameters
// {
// "createTime": "my_createTime",
// "member": {},
// "name": "my_name",
// "role": "my_role",
// "state": "my_state"
// }
},
An example of this is:
const res = await chat.spaces.members.create({
parent: 'spaces/XXXXXXXXXXXXX',
requestBody: {
member: {
name: member,
type: 'HUMAN',
},
role: 'ROLE_MANAGER',
},
});
console.log(res);
Does anyone know if there is another way to set the role to "ROLE_MANAGER" for a user being added to a Space?
答案1
得分: 1
No, 在添加用户到聊天空间时,目前无法分配“ROLE_MANAGER”角色。
如您所提到的文档中所述:
仅输出。用户在聊天空间内的角色,确定了他们在空间中被允许执行的操作。
此修订明确禁止分配“ROLE_MANAGER”角色。
不过,您可以选择从Google Chat API支持处请求此功能。
英文:
No, there is no way to assign the role 'ROLE_MANAGER' when adding a user to the chat space at yet.
As stated in the document you mentioned:
> Output only. User's role within a Chat space, which determines their permitted actions in the space.
This revision clarifies the prohibition on assigning the 'ROLE_MANAGER' role.
However, you have the option to request this feature from google chat API support.
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论