更新时间:2023-12-18 GMT+08:00
分享

修改消息状态

功能介绍

该接口用于修改文本卡片消息,应用卡片消息的消息状态。

接口约束

调试

您可以在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消息状态参数不合法

附录

图片样式:

相关文档