Method: spaces.messages.update
更新消息。patch
和 update
方法之间存在差异。patch
方法使用 patch
请求,而 update
方法使用 put
请求。我们建议使用 patch
方法。如需查看示例,请参阅更新消息。
支持以下类型的身份验证:
使用应用身份验证时,请求只能更新由发起调用的 Chat 应用创建的消息。
HTTP 请求
PUT https://chat.googleapis.com/v1/{message.name=spaces/*/messages/*}
网址采用 gRPC 转码语法。
路径参数
参数 |
message.name |
string
标识符。消息的资源名称。 格式:spaces/{space}/messages/{message} 其中 {space} 是发布消息的聊天室的 ID,{message} 是系统为消息分配的 ID。例如 spaces/AAAAAAAAAAA/messages/BBBBBBBBBBB.BBBBBBBBBBB 。 如果您在创建消息时设置了自定义 ID,则可以使用此 ID 在请求中指定消息,方法是将 {message} 替换为 clientAssignedMessageId 字段中的值。例如 spaces/AAAAAAAAAAA/messages/client-custom-name 。有关详情,请参阅为消息命名。
|
查询参数
参数 |
updateMask |
string (FieldMask format)
必需。要更新的字段路径。请使用英文逗号分隔多个值,或使用 * 更新所有字段路径。 目前支持的字段路径:
|
allowMissing |
boolean
可选。如果找不到 true 和消息,系统会创建新消息并忽略 updateMask 。指定的消息 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
有关详情,请参阅授权指南。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2024-11-04。
[null,null,["最后更新时间 (UTC):2024-11-04。"],[[["Updates a Google Chat message using the `PUT` method, preferably with the `patch` approach for partial modifications."],["Requires providing the message's resource name in the URL path for identification."],["Allows specifying fields to update using `updateMask` and supports creating a new message if the original is missing with `allowMissing` set to `true`."],["Authentication can be done using app authentication or user authentication, with app authentication restricting updates to messages created by the calling Chat app."],["Needs authorization with specific OAuth scopes like `chat.bot`, `chat.import`, or `chat.messages`."]]],[]]