消息撤回 v1
最近更新:2021-12-15
消息撤回 v1
API 概述
功能说明
消息撤回 API 支持撤回 24 小时内发出的消息
调用 API 后,UMS 将中止系统内未下发的消息,并调通道撤回接口进行撤回(如果通道支持)
调用地址
POST https://api.ums.jiguang.cn/v1/retract/{msgid}
调用验证
HTTP Header(头)里加一个字段( Key/Value 对):
Authorization: Basic base64_auth_string
Authorization: Basic base64_auth_string
此代码块在浮窗中显示
其中 base64_auth_string 的生成算法为:base64(ChannelKey:MasterSecret)
即,对 ChannelKey 加上冒号,加上 MasterSecret 拼装起来的字符串,再做 base64 转换。
请求参数
msgid 为请求发送消息成功后返回的 ID 值,一次仅允许传 1 个 msgid
> POST https://api.ums.jiguang.cn/v1/retract/v:1t:1603707455p:27133n:2 HTTP/1.1
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
> POST https://api.ums.jiguang.cn/v1/retract/v:1t:1603707455p:27133n:2 HTTP/1.1
> Authorization: Basic N2Q0MzFlNDJkZmE2YTZkNjkzYWMyZDA0OjVlOTg3YWM2ZDJlMDRkOTVhOWQ4ZjBkMQ==
此代码块在浮窗中显示
返回参数
参数 | 类型 | 选项 | 说明 |
---|---|---|---|
code | int | 必填 | 业务返回码,成功为为 0 |
message | string | 必填 | 业务返回详情,成功是为 success,失败时将返回具体的失败原因 |
请求成功即返回 HTTP code 200
{
"code":0,
"message":"success"
}
{
"code":0,
"message":"success"
}
此代码块在浮窗中显示
请求失败将返回 HTTP code 400 与错误原因
{
"code":1015055,
"message":"消息已经被撤回"
}
{
"code":1015055,
"message":"消息已经被撤回"
}
此代码块在浮窗中显示
撤回效果说明
通道 | 是否支持 | 撤回效果说明 |
---|---|---|
App极光推送公有云 | 是 |
|
App极光推送私有云 | 是 |
|
短信 | 否 | 仅中止 UMS 系统内未下发的消息 |
微信公众号 | 部分支持 | 模板消息、订阅通知不支持,图文消息(未来支持)支持删除 |
微信小程序 | 否 | 仅中止 UMS 系统内未下发的消息 |
邮件 | 否 | 仅中止 UMS 系统内未下发的消息 |
支付宝生活号 | 部分支持 | 模板消息不支持,图文消息(未来支持)支持删除 |
钉钉 | 是 |
|
企业微信 | 是 |
|
调用返回
调用 API 后的返回码请参考业务返回码
文档内容是否对您有帮助?