查询推送消息

更新时间:
2024-05-07
下载文档

查询推送消息

本章主要介绍如何调用接口查询应用的推送消息。

请求信息

基本信息

名称取值
请求地址https://open.edgeros.com/openapi/v1/mobile-push
请求方法GET
参数方式Query
请求频率5 次/秒

请求头

字段名类型是否必填示例值说明
AuthorizationStringBearer eyJhbGci****Bearer 认证 Token 传入方式,格式为“Bearer Token”,如何获取 Token,请参见 获取 Token

请求参数

字段名类型是否必填示例值说明
messageIdString831132e8-f79b-4e5e-acc0-7644d22****自定义的消息 ID
startTimeString2023-11-20T18:33:43+08:00查询的起始时间,遵循 rfc3339 标准格式,格式为 YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD 表示年月日;T 出现在字符串中,表示 time 元素的开头;HH:mm:ss 表示时分秒;TIMEZONE 表示时区(+08:00 表示东八区时间,领先 UTC 8 小时,即北京时间)
endTimeString2023-11-21T18:33:43+08:00查询的结束时间,遵循 rfc3339 标准格式,格式为 YYYY-MM-DDTHH:mm:ss+TIMEZONE,YYYY-MM-DD 表示年月日;T 出现在字符串中,表示 time 元素的开头;HH:mm:ss 表示时分秒;TIMEZONE 表示时区(+08:00 表示东八区时间,领先 UTC 8 小时,即北京时间)
pageNumInteger1推送消息的当前页数,不得小于 1
pageSizeInteger20每页的消息数量,不得小于 1,最大值为 999

响应信息

data 参数

字段名类型示例值说明
listarray[message]-查询的消息内容详情,请参见 list 参数说明
totalInt80消息总数
pageSizeInt1每页的消息数量
pageNumInt1推送消息的当前页数
pagesInt80总页数
hasPreviousPageBooleanfalse是否存在上一页,取值如下:
true:存在上一页
false:首页,不存在上一页
hasNextPageBooleantrue是否存在下一页,取值如下:
true:存在下一页
false:最后一页,不存在下一页

list 参数

字段名类型示例值说明
pushStatusStringSENT_NORMALLY消息发送的状态,取值如下:
SENT_NORMALLY:正常发送。无论爱智 App 是否在线,手机通知栏和爱智通知中心都收到原消息标题和内容
TEMPLATE_MISMATCH:消息内容与模板不匹配,请对比检查消息内容与消息模板。
此状态下,若爱智 App 离线,手机通知栏收到默认内容(标题:消息提醒,内容:你收到了一条来自爱智的消息,请前往查看),爱智通知中心收到原标题和内容;若爱智 App 在线,手机通知栏和爱智通知中心都收到原消息标题和内容
HAS_SENSITIVE_WORD:消息内容触发敏感词。手机通知栏和爱智通知中心都收到替换敏感词后的消息标题和内容
messageIdString831132e8-f79b-4e5e-acc0-7644d22****开发者发送消息时自定义的消息 ID,若没有定义,则不返回该参数
pushTimeString2023-11-30T18:33:43+08:00消息发送时间
titleString空调打开通知发送消息的标题
bodyString空调已成功打开发送消息的内容
titleReplacedBySensitiveWordString**通知触发敏感词,将发送消息标题中的敏感词用 * 替换,若没有触发敏感词,则不返回该字段
bodyReplacedBySensitiveWordString请**触发敏感词,将发送消息内容中的敏感词用 * 替换,若没有触发敏感词,则不返回该字段
packageNameStringcom.developer.eap发送消息的爱智应用包名
extraString{\"templateId\":\"00010021\"}自定义的额外消息内容

响应示例

{
    "status": 200,
    "message": "success",
    "fieldErrors": null,
    "data": {
        "list": [
            {
                "pushStatus": "SENT_NORMALLY",
                "messageId": "831132e8-f79b-4e5e-acc0-7644d22****",
                "pushTime": "2023-11-30T18:20:55+08:00",
                "title": "空调打开通知",
                "body": "空调已成功打开",
                "packageName": "com.developer.eap",
                "extra": "{\"templateId\":\"00010021\"}"
            }
        ],
        "total": 80,
        "pageSize": 1,
        "pageNum": 1,
        "pages": 80,
        "hasPreviousPage": false,
        "hasNextPage": true
    }
}

响应错误码

错误码含义解决方案
10002时间格式问题只能查询 30 日内的推送消息
10003时间格式问题起始时间不能晚于当前时间
10004时间格式问题起始时间不能晚于结束时间
文档内容是否对您有所帮助?
有帮助
没帮助