Todos os produtos
Search
Central de documentação

:PublishMessage

Última atualização: Jun 27, 2026

Publica uma mensagem em um tópico específico. Após a publicação no tópico, o Message Service (MNS) envia a mensagem para os endpoints especificados.

Cabeçalhos da requisição

Esta operação usa apenas cabeçalhos de requisição comuns e não possui cabeçalhos específicos. Para obter mais informações, consulte Parâmetros comuns.

Sintaxe da requisição

POST /topics/$TopicName/messages HTTP/1.1

Nota

Antes de chamar esta API para enviar uma mensagem, codifique o corpo da mensagem em Base64. Essa prática evita erros inesperados causados por caracteres especiais.

Parâmetros da requisição

Parâmetro

Tipo

Obrigatório

Descrição

MessageBody

String

Sim

Conteúdo da mensagem.

MessageTag

String

Não

Tag da mensagem.

MessageAttributes

Object

Não

Atributos da mensagem.

Este parâmetro é opcional ao enviar mensagens para servidores HTTP ou filas.

Parâmetros de resposta

Parâmetro

Tipo

Exemplo

Descrição

MessageId

String

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

ID da mensagem. O identificador é único no tópico.

MessageBodyMD5

String

3AC6DD36D2D6B7283F2F490A0975****

Hash MD5 do corpo da mensagem.

Exemplos

Exemplo de requisição

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>

Exemplo de resposta

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>      

Códigos de erro

Código de erro

Mensagem de erro

Código de status HTTP

TopicNotExist

The topic you provided does not exist.

404