全部产品
阿里云办公

发布消息到Topic

更新时间:2017-12-07 21:18:59

请求参数

名称 类型 是否必须 描述
<公共参数> 公共参数
ProductKey String 以哪个ProductKey来进行发送
TopicFullName String 消息发送目的Topic名字,如/productKey/deviceName/get
MessageContent String 发送的消息,将消息内容二进制进行Base64编码后得到的字符串
Qos Integer 指定消息发送的方式,默认为0
0:最多发送一次,1:最少发送一次
需要注意的是:消息在IoT套件中最多保存7天

返回参数

名称 类型 描述
RequestId String 当前请求在阿里云产生的请求ID
Success Boolean 表示调用成功与否
ErrorMessage String 出错信息
MessageId String 云端生成的消息ID

示例

  • 请求示例

    1. https://iot.cn-shanghai.aliyuncs.com/?&Action=Pub
    2. &ProductKey=productKey
    3. &TopicFullName=%2FproductKey%2FdeviceName%2Fget
    4. &MessageContent=aGVsbG8gd29ybGQ%3D
    5. &Qos=0
    6. &<[公共请求参数]>
  • SDK示例代码 [SDK Demo下载]

  • 返回示例

    json示例

    1. {
    2. "RequestId":"BB71E443-4447-4024-A000-EDE09922891E",
    3. "Success":true,
    4. "MessageId":889455942124347329
    5. }

    XML示例

    1. <PubResponse>
    2. <RequestId>BB71E443-4447-4024-A000-EDE09922891E</RequestId>
    3. <Success>true</Success>
    4. <MessageId>889455942124347329</MessageId>
    5. </PubResponse>