消息撤回 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 后的返回码请参考业务返回码
文档内容是否对您有帮助?
  
   
 