292
阿里云
Message操作__主题接口规范_API使用手册_消息服务-阿里云
描述
该接口用于发布者向指定的主题发布消息,消息发布到主题后随即会被推送给 Endpoint 消费。
Request
Request 的构造主要由以下几个部分组成:
请求行
POST /topics/$TopicName/messages HTTP/1.1
特有 Request Header
无,请参考 调用方式/公共参数
Request Body
Request Body 为 XML 格式
| 参数名称 | 说明 | 参数值 | 选项 |
|---|---|---|---|
| MessageBody | 消息正文 | 字符集 | Required |
| MessageTag | 消息标签(用于消息过滤) | 不超过16个字符的字符串(默认没有标签) | Optional |
| MessageAttributes | 消息属性,如果需要推送到邮件终端,则MessageAttributes为必填项 | 字符集 | Optional |
如果需要推送到MailEndpoint,MessageAttributes需要包含DirectMail属性。
DirectMail属性的Text内容是Json格式,需要包含以下字段
(字段含义可以参考https://help.aliyun.com/document_detail/29444.html ):
- AccountName (必选,发信账号,string)
- Subject (必选,邮件主题,string)
- AddressType (必选,0或1)
- IsHtml(必选,邮件内容是否作为Html处理,0或1)
- ReplyToAddress(必选,0或1)
Response
返回消息有返回状态行、HTTP头和消息体三部分组成
HTTP Status Code
HTTP/1.1 201 Created
特有 Response Header
无,请参考 调用方式/公共参数
Response Body
返回的结果为 XML 格式,包括 MessageId 和 MessageBodyMD5:
| 参数名称 | 说明 |
|---|---|
| MessageId | 消息编号,在主题中唯一 |
| MessageBodyMD5 | 消息正文的 MD5 值 |
Special Error
| 错误代码 | 错误信息 | 状态码 |
|---|---|---|
| TopicNotExist | The topic you provided does not exist. | 404 |
请求示例:
POST /topics/$TopicName/messages HTTP/1.1Host: $AccountId.mns.cn-hangzhou.aliyuncs.comDate: Tue, 08 Dec 2015 06:13:40 GMTContent-Length:500Content-Type:text/xml;charset=utf-8Authorization: MNS 15B4D3461F177624206A:aibzWu1iDEx9LwO56+kHgA3eqmI=x-mns-version: 2015-06-06<?xml version="1.0" encoding="utf-8"?><Message xmlns="https://mns.aliyuncs.com/doc/v1/"><MessageBody>Base64 Encoded Result</MessageBody><MessageTag>important</MessageTag><MessageAttributes><DirectMail>{"Subject":"TestMailSubject","AccountName":"direct_mail_account_name@aliyun-inc.com","ReplyToAddress":0,"AddressType":0,"IsHtml":0}</DirectMail></MessageAttributes></Message>
返回示例:
HTTP/1.1 201 CreatedContent-Length:120Content-Type:text/xml;charset=utf-8x-mns-request-id:56667514B2B71C9C1600002Bx-mns-version:2015-06-06<?xml version="1.0" encoding="utf-8"?><Message xmlns="https://mns.aliyuncs.com/doc/v1/"><MessageId>D273CD6A89564E54-1-15180395A19-200000001</MessageId><MessageBodyMD5>3AC6DD36D2D6B7283F2F490A09751BFE</MessageBodyMD5></Message>
最后更新:2016-11-23 17:16:04
上一篇:
Subscription操作__主题接口规范_API使用手册_消息服务-阿里云
下一篇:
Notification操作__主题接口规范_API使用手册_消息服务-阿里云
K-均值聚类__示例程序_图模型_大数据计算服务-阿里云
自定义算法开发__产品简介_推荐引擎-阿里云
range分区__分区_SQL语法参考_云数据库 OceanBase-阿里云
如何添加成员__平台介绍_数加平台介绍-阿里云
查询集群详情__集群_API参考_E-MapReduce-阿里云
建站市场条件__服务商入驻_服务商_云市场-阿里云
同一客户端访问多个负载均衡实例失败或超时__异常排查_负载均衡-阿里云
标签模型配置__使用手册_画像分析-阿里云
CreateKey__API 参考_密钥管理服务-阿里云
ECS图形化界面__使用阿里云图形界面_使用手册_Eclipse 插件-阿里云
相关内容
常见错误说明__附录_大数据计算服务-阿里云
发送短信接口__API使用手册_短信服务-阿里云
接口文档__Android_安全组件教程_移动安全-阿里云
运营商错误码(联通)__常见问题_短信服务-阿里云
设置短信模板__使用手册_短信服务-阿里云
OSS 权限问题及排查__常见错误及排除_最佳实践_对象存储 OSS-阿里云
消息通知__操作指南_批量计算-阿里云
设备端快速接入(MQTT)__快速开始_阿里云物联网套件-阿里云
查询API调用流量数据__API管理相关接口_API_API 网关-阿里云
使用STS访问__JavaScript-SDK_SDK 参考_对象存储 OSS-阿里云