在 Google Chat 聊天室中创建消息。如需查看示例,请参阅发送消息。
create()
方法需要进行用户身份验证或应用身份验证。Chat 会根据您在请求中使用的身份验证类型,以不同的方式为消息发件人分配属性。
下图显示了您使用应用身份验证时 Chat 如何对消息进行归因。Chat 会将 Chat 应用显示为消息发送者。消息内容可以包含文本 (text
)、卡片 (cardsV2
) 和配件微件 (accessoryWidgets
)。
下图展示了 Chat 在您使用用户身份验证时如何为消息添加属性。Chat 会将用户显示为消息发送者,并通过显示消息名称将 Chat 应用归因于消息。消息内容只能包含文本 (text
)。
邮件大小(包括邮件内容)上限为 32,000 字节。
HTTP 请求
POST https://chat.googleapis.com/v1/{parent=spaces/*}/messages
网址采用 gRPC 转码语法。
路径参数
参数 | |
---|---|
parent |
必需。要在其中创建消息的聊天室的资源名称。 格式: |
查询参数
参数 | |
---|---|
threadKey |
可选。已弃用:请改用 |
request |
可选。此消息的唯一请求 ID。指定现有请求 ID 会返回使用该 ID 创建的消息,而不是创建新消息。 |
message |
可选。指定相应消息是发起会话还是回复会话。仅在命名空间中受支持。 |
message |
可选。消息的自定义 ID。让 Chat 应用能够获取、更新或删除消息,而无需将系统分配的 ID 存储在消息的资源名称(在消息的 此字段的值必须满足以下要求:
有关详情,请参阅为消息命名。 |
请求正文
请求正文包含一个 Message
实例。
响应正文
如果成功,响应正文将包含一个新创建的 Message
实例。
授权范围
需要以下 OAuth 范围之一:
https://www.googleapis.com/auth/chat.bot
https://www.googleapis.com/auth/chat.import
https://www.googleapis.com/auth/chat.messages
https://www.googleapis.com/auth/chat.messages.create
如需了解详情,请参阅授权指南。
MessageReplyOption
指定如何回复消息。未来我们可能会添加更多州/省级行政区。
枚举 | |
---|---|
MESSAGE_REPLY_OPTION_UNSPECIFIED |
默认。发起新会话。使用此选项会忽略包含的任何 thread ID 或 。 |
REPLY_MESSAGE_FALLBACK_TO_NEW_THREAD |
将消息创建为对 thread ID 或 指定的会话的回复。如果失败,相应消息会改为发起新会话。 |
REPLY_MESSAGE_OR_FAIL |
创建消息,作为对 thread ID 或 指定的会话的回复。如果使用新的 threadKey ,系统会创建一个新线程。如果消息创建失败,系统会改为返回 NOT_FOUND 错误。 |