閱讀408 返回首頁    go iPhone_iPad_Mac_apple


開發輔助工具(主題)__開發者工具_消息服務-阿裏雲

開發輔助工具(主題)

模擬 MNS 通過 http/https 請求推送主題消息給用戶,輔助客戶端開發測試。

環境依賴

此工具適用於Python 2.5(包括)以上且在3.0(不包括)以下的Python版本,Windows平台和Linux平台均可使用。

使用幫助

無需安裝,下載解壓後,進入mns_topic_tool目錄。

1. 測試驗權邏輯

發送 http/https 請求到host參數指定的客戶端,除 host 外,不支持指定其它參數。

  • 命令

    1. python mns_topic_tool.py notifymsg_withauth --host=http(s)://xxx
  • 示例

2. 測試消息體處理邏輯

發送 http/https 請求到 host 參數指定的客戶端,並且可以指定消息體、消息格式等;該命令支持指定body、format等多個參數;

但發送的請求中不包含簽名相關信息,因此請注釋客戶端中的驗權邏輯,否則會由於驗權失敗無法正常處理消息。

  • 命令
  1. python mns_topic_tool.py notifymsg_withoutauth --host=http(s)://xxx [--uri=xxx] [--body=xxx] [--base64=true/false] [--format=xml/simplfied] [--topicowner=xxx] [--topicname=xxx] [--subscriber=xxx] [--subname=xxx] [--pubtime=xxx]
參數 描述 默認值
uri 請求發送的uri /notifications
body 消息的內容 TestMessage
base64 是否對消息做base64編碼 false
format 請求body的格式:xml/simplfied xml
topicowner 請求body(xml格式)中的TopicOwner TestTopicOwner
topicname 請求body(xml格式)中的TopicName TestTopicName
subscriber 請求body(xml格式)中的Subscriber TestSubscriber
subname 請求body(xml格式)中的SubscriptionName TestSubscriptionName
pubtime 請求body(xml格式)中的PublishTime 當前時間
  • 示例notifymsg_withoutauth

下載

Version 1.0.0

  • 更新日期:2016-04-20 下載
  • 功能更新
    • 支持notifymsg_withauth命令,協助用戶測試客戶端驗權邏輯;
    • 支持notifymsg_withoutauth命令,協助用戶測試客戶端消息處理邏輯;

最後更新:2016-11-25 15:30:30

  上一篇:go 日誌導出工具__開發者工具_消息服務-阿裏雲
  下一篇:go 簽名驗證工具__開發者工具_消息服務-阿裏雲