修改消息状态
功能介绍
该接口用于修改文本卡片消息,应用卡片消息的消息状态。
接口约束
- 认证方式: access_token,请参考获取access_token
调试
您可以在API Explorer中调试该接口。
URL
POST https://open.welink.huaweicloud.com/api/messages/v1/update
请求消息
请求头部见表1
表1 请求头部
| 参数 | 是否必选 | 参数类型 | 描述(值) |
|---|---|---|---|
| x-wlk-Authorization | 是 | String | access_token |
| Content-Type | 是 | String | application/json |
请求参数见表2
表2 请求参数
| 参数 | 是否必选 | 参数类型 | 说明 |
|---|---|---|---|
| toUserList | 是 | Array[String] | 用户账号;单次修改用户数最大1000人 |
| itemId | 是 | String | 消息ID |
| messageStatus | 是 | String | 消息状态,具体显示见样例图片(PC端不支持,移动端从5.45.X版本开始支持)。 格式:"messageStatus":"{"EN":"processed","CN":"已处理"}", 其中CN长度: 2-5个字; EN长度: 2-10个字符。 |
| statusColor | 否 | String | 状态对应的颜色(PC端不支持,移动端从5.45.X版本开始支持) 支持三种颜色0 (灰色), 1(黄色), 2(绿色);默认:0 |
| publicAccID | 特殊可选 | String | 公众号id;不传默认为"通知中心", 如果发送消息时使用了自定义公众号,此参数必传,否则会出现无法找到消息的情况 |
响应消息
正常返回结果:
{ "code":"0", "message":"ok", "failedUserId":["zhangsan@welink"] }
异常返回结果:
{ "code": "51021", "message": "推送消息缺少必要的参数" }
请求示例
- 请求参数示例
{ "toUserList": [ "test1@d9d92e24e5" ], "itemId":"b643dbbe-8f4d-4c4e-ad92-d4d5ab994bf8", "messageStatus":"{\"EN\":\"processed\",\"CN\":\"已完成\"}", "statusColor":"1", "publicAccID": "HXgPDrJqhYzHR9NcfZ" }
返回值
返回参数说明:
| 参数 | 说明 |
|---|---|
| code | 数据正常返回“0”,如果发生错误,会返回对应的错误码。 |
| message | 返回信息,包括接口请求发生错误时的详细信息。 |
| failedUserId | 推送失败的用户ID |
错误码
| 错误码 | 说明 |
|---|---|
| 51018 | 单次发送用户数最大1000人 |
| 51021 | 推送消息缺少必要的参数 |
| 51033 | 找不到匹配数据 |
| 51107 | 该消息为无状态消息,不能修改 |
| 51104 | messageStatus消息状态参数不合法 |
附录
图片样式:
