授权 Google Chat 应用导入数据

借助 Google Chat API,应用可以将其他即时通讯平台的数据导入 Google Chat(使用导入模式聊天室)。如需了解详情,请参阅 将消息数据从其他服务导入 Google Chat

如需在导入模式聊天室中读取和写入资源,您必须: 使用服务账号对 Chat 扩展应用进行身份验证。 向服务账号授予以下 Chat API 授权范围 管理员:https://www.googleapis.com/auth/chat.import

只有 Google Workspace 网域管理员才能将此 OAuth 范围授予 通过 全网域授权。 Chat 应用创建导入模式聊天室的每个网域 都必须具有此 OAuth 范围。服务账号被委派之后 提供此范围的全网域授权,Chat 应用可以访问导入 模式聊天室 冒充某个用户账号

在某些情况下,模拟用户账号可能无法再 可用。在这些情况下,Chat 应用可以使用 服务账号凭据作为后备选项例如,如果您删除了某个用户 创建消息时使用的账号, Chat 应用可以使用自己的服务账号凭据 以创建包含相同内容的消息。聊天应用可以: 使用服务账号凭据和 以下 OAuth 范围:https://www.googleapis.com/auth/chat.bot

没有其他 Google Chat API 范围 将资源导入到导入模式空间时,需要填写此字段。 聊天应用只能将内容导入到“导入模式聊天室” 而不是进入由其他应用创建的导入模式空间

下表列出了 Chat 扩展应用可以使用的资源方法 调用,以及它们支持哪种身份验证:

资源方法

支持用户模拟

支持的服务账号凭据

spaces.create

spaces.get

spaces.update

spaces.delete

spaces.completeImport

spaces.messages.create

spaces.messages.delete

spaces.messages.get

spaces.messages.list

spaces.messages.update

spaces.messages.reactions.create

spaces.messages.reactions.delete

spaces.members.create

spaces.members.delete

spaces.members.list

media.upload