Google Chat API 概览
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
本部分中的指南介绍了 Google Chat 应用如何调用 Chat API。借助该 API,Chat 应用可以执行创建聊天室、向聊天室添加人员和发布消息等操作,而无需收到 Chat 应用互动事件的提示。
身份验证
异步调用 Chat API 需要进行身份验证。每种 Chat API 方法都需要进行用户身份验证(以代表用户执行操作或访问数据)或应用身份验证(以 Chat 应用的形式执行操作或访问数据)。某些方法同时支持用户身份验证和应用身份验证。
如需详细了解 Chat 中的身份验证,请参阅身份验证概览。
API 资源和方法
借助 REST 资源和方法,您可以异步访问 Chat 聊天室、聊天室成员、消息、消息回应和消息附件。
- 聊天室
聊天室是用户和应用可以聊天和共享文件的地方。聊天室有多种类型。私信 (DM) 是指两位用户或一位用户与某款 Chat 应用之间的一对一对话。群聊是指三位或多位用户和 Chat 应用之间的对话。命名的聊天室是用户发送消息、共享文件和协作的永久位置。
Space
资源表示一个空间。
聊天室支持以下方法:
- 成员
成员是指已加入或受邀加入聊天室的用户和聊天应用。
Member
资源代表一个成员。
成员支持以下方法:
- 信息
消息包括在聊天室中发布的文本和卡片通信。消息中可附加文件。
用户可以在消息中附加表情符号来回应消息。
Message
资源表示消息。
消息支持以下方法:
- 回应
回应是指用户用来回应消息的表情符号,例如 👍?、🚲? 和 🌞?。
Reaction
资源表示回应。
回应支持以下方法:
- 媒体和附件
“媒体”表示上传到 Google Chat 的文件,例如图片、视频和文档。
Media
资源表示附加到消息的媒体。
附件是邮件中附加的媒体(文件)实例。
Attachment
资源代表一个连接。附件包含附加到消息的媒体和关联的元数据。
媒体和附件支持以下方法:
找到发现文档
此 API 的发现文档位于以下网址:
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2023-10-10。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]