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.1
Host: $AccountId.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 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 Created
Content-Length:120
Content-Type:text/xml;charset=utf-8
x-mns-request-id:56667514B2B71C9C1600002B
x-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-阿裏雲