PublishMessage

更新时间:2023-10-07 02:53:42

调用PublishMessage接口向指定的主题发布消息,消息发布到主题后随即会被推送给Endpoint消费。

请求头

该接口使用公共请求头,无特殊请求头。更多信息,请参见公共参数

请求语法

POST /topics/$TopicName/messages HTTP/1.1

说明

当您调用API发送消息时,请事先将消息体进行Base64编码,以免存在特殊字符导致不能正常使用。

请求参数

参数

类型

是否必选

描述

参数

类型

是否必选

描述

MessageBody

String

消息内容。

MessageTag

String

消息标签。

MessageAttributes

Object

消息属性。

推送到QueueHTTP时不需要设置。

返回数据

参数

类型

示例值

说明

参数

类型

示例值

说明

MessageId

String

D273CD6A89564E54-1-15180395A19-20000****

消息编号。在主题中唯一。

MessageBodyMD5

String

3AC6DD36D2D6B7283F2F490A0975****

消息正文的MD5值。

示例

请求示例

POST /topics/MyTopic/messages HTTP/1.1
Host: 123456789098****.mns.cn-hangzhou.aliyuncs.com
Date: Tue, 08 Dec 2015 06:13:40 GMT
Content-Length:500
Content-Type:text/xml;charset=utf-8
Authorization: MNS 15B4D3461F177624****:aibzWu1iDEx9LwO56+kHgA3e****
x-mns-version: 2015-06-06

<?xml version="1.0" encoding="UTF-8"?>
<Message xmlns="http://mns.aliyuncs.com/doc/v1">
    <MessageBody>hello topic</MessageBody>
</Message>

返回示例

HTTP/1.1 201 Created
Content-Length:120
Content-Type:text/xml;charset=utf-8
x-mns-request-id:56667514B2B71C9C1600****
x-mns-version:2015-06-06

<?xml version="1.0" encoding="utf-8"?>
<Message xmlns="http://mns.aliyuncs.com/doc/v1/">
    <MessageId>D273CD6A89564E54-1-15180395A19-20000****</MessageId>
    <MessageBodyMD5>3AC6DD36D2D6B7283F2F490A0975****</MessageBodyMD5>
</Message>      

错误码

错误码

错误信息

状态码

错误码

错误信息

状态码

TopicNotExist

The topic you provided does not exist.

404

  • 本页导读 (1)
  • 请求头
  • 请求语法
  • 请求参数
  • 返回数据
  • 示例
  • 错误码