调用该接口通过消息ID查询设备上下行消息的详情,包括消息的内容、消息的产生时间、发送消息的Topic等。
使用说明
QoS=0和QoS=1消息的最大存储时间分别为1天和7天。调用本接口前,请确认查询的是存储时间内的消息。否则,查询消息会失败。
QPS限制
单个阿里云账号调用该接口的每秒请求数(QPS)最大限制为10。
RAM用户共享阿里云账号配额。
调试
您可以在OpenAPI Explorer中直接运行该接口,免去您计算签名的困扰。运行成功后,OpenAPI Explorer可以自动生成SDK代码示例。
请求参数
名称 |
类型 |
是否必选 |
示例值 |
描述 |
名称 |
类型 |
是否必选 |
示例值 |
描述 |
Action | String | 是 | QueryMessageInfo | 系统规定参数。取值:QueryMessageInfo。 |
UniMsgId | String | 是 | 323455*** | 物联网平台为消息生成的唯一标识ID。 您可登录物联网平台控制台,在监控运维 > 日志服务页面,获取消息ID信息。 |
IotInstanceId | String | 否 | iot-cn-0pp1n8t*** | 实例ID。您可在物联网平台控制台的实例概览页面,查看当前实例的ID。
实例的更多信息,请参见如何获取实例ID。 |
调用API时,除了本文介绍的该API的特有请求参数,还需传入公共请求参数。公共请求参数说明,请参见公共参数文档。
返回数据
示例
请求示例
http(s)://iot.cn-shanghai.aliyuncs.com/?Action=QueryMessageInfo
&UniMsgId=323455***
&<公共请求参数>
正常返回示例
XML
格式
<QueryMessageInfoResponse>
<RequestId>BB71E443-4447-4024-A000-EDE09922891E</RequestId>
<Message>
<MessageContent>eyJsYXN0VGltZSI6IjIwMjEtMDYtMjQgMTY6Mj**</MessageContent>
<GenerateTime>1624419431000</GenerateTime>
<UniMsgId>323455***</UniMsgId>
<TopicFullName>/a1Q5XoY****/device1/user/get</TopicFullName>
<UserProperties>
<Value>value1</Value>
<Key>key1</Key>
</UserProperties>
</Message>
<Success>true</Success>
</QueryMessageInfoResponse>
JSON
格式
{
"RequestId": "BB71E443-4447-4024-A000-EDE09922891E",
"Message": {
"MessageContent": "eyJsYXN0VGltZSI6IjIwMjEtMDYtMjQgMTY6Mj**",
"GenerateTime": 1624419431000,
"UniMsgId": "323455***",
"TopicFullName": "/a1Q5XoY****/device1/user/get",
"UserProperties": [{
"Value": "value1",
"Key": "key1"
}]
},
"Success": true
}
该文章对您有帮助吗?
- 本页导读 (1)
- 使用说明
- QPS限制
- 调试
- 请求参数
- 返回数据
- 示例