文字簡訊介面對接傳送簡訊後如何獲取狀態報告以及回覆報告
上篇文章為大家介紹了文字簡訊如何介面對接,今天我們們來詳細瞭解下文字簡訊介面對接傳送簡訊後如何獲取狀態報告以及回覆報告。
首先先給大家介紹下文字簡訊介面對接的使用場景
驗證碼簡訊
可用於驗證碼型別簡訊傳送,型別定義為:簡訊內容屬於使用者主動獲取,使用者需要得到,而不是引導消費型別,簡訊內容不帶有任何引導消費性質及促銷性質內容。
會員通知簡訊
可用於通知、應用型別簡訊傳送,簡訊內容不帶有任何引導消費性質及促銷性質內容。
會員營銷簡訊
可用於會員營銷、產品推廣、優惠告知、客戶關懷、生日祝福等場景。
文字簡訊-獲取狀態報告
此狀態報告儲存時間為72小時,請及時處理。單次最大返回個數為1000。
請求協議:http
請求方式:採用post方式提交請求
請求報文
action=sms&username=zhangsan&password=E10ADC3949BA59ABBE56E057F20F883E&rece=json×tamp=636949832321055780&sign=96E79218965EB72C92A54
引數說明
引數名稱 | 是否必須 | 描述 | 示例 |
---|---|---|---|
action | 是 | 操作型別 | (固定值)action=sms |
username | 是 | 賬戶名 | username=zhangsan |
password | 是 | 賬戶密碼, 密碼必須MD5加密並且取32位大寫 | password=E10ADC3949BA59ABBE56E057F20F883E |
rece | 否 | 返回型別json、xml,預設(json) | rece=json |
timestamp | 是 | 時間戳, 13位時間戳,單位(毫秒) | timestamp=636949832321055780 |
sign | 是 | 簽名校驗 | sign=96E79218965EB72C92A54 |
sign引數詳細說明
簽名由引數action,username,password,timestamp進行MD5加密組成
比如這些值拼接後為action=sms&username=zhangsan&password=E10ADC3949BA59ABBE56E057F20F883E×tamp=636949832321055780,那麼就MD5加密這個引數字串得到結果後作為sign的值sign=96E79218965EB72C92A54
響應報文
引數名稱 | 描述 | 示例 |
---|---|---|
statusbox | 狀態包,無資料則返回空陣列 | "statusbox":[] |
status | 返回狀態 | "status": "10" |
taskid | 任務ID | "taskid": "159135036852978cb" |
mobile | 接收手機號 | "mobile": "13812345678" |
receivetime | 報告接收時間 | "receivetime": "2020-06-05 17:53:17" |
errorcode | 錯誤碼 | "errorcode": "DELIVRD" |
JSON成功返回示例
{ "statusbox":[ { "taskid": "159135036852978cb", "status": "10", "mobile": "13812345678", "receivetime": "2020-06-05 17:53:17", "errorcode": "DELIVRD" } ] }
JSON失敗返回示例
{ "returnstatus":"error", "code":"-4", "remark":"賬戶密碼錯誤!" }
XML成功返回示例
<?xml version="1.0" encoding="utf-8"?><returnsms> <statusbox> <taskid>159135031626323c8</taskid> <status>10</status> <mobile>17731234567</mobile> <receivetime>2020-06-05 17:51:25</receivetime> <errorcode>DELIVRD</errorcode> </statusbox> </returnsms>
XML失敗返回示例
<?xml version="1.0" encoding="gb2312"?><returnsms> <returnstatus>error</returnstatus> <code>-4</code> <remark>賬戶密碼錯誤!</remark> </returnsms>
文字簡訊-獲取回覆報告
此狀態報告儲存時間為120小時,請及時處理
請求協議:http
請求方式:採用post方式提交請求
請求報文
action=sms&username=zhangsan&password=E10ADC3949BA59ABBE56E057F20F883E&rece=json×tamp=636949832321055780&sign=96E79218965EB72C92A54
引數說明
引數名稱 | 是否必須 | 描述 | 示例 |
---|---|---|---|
action | 是 | 操作型別 | (固定值)action=sms |
username | 是 | 賬戶名 | username=dashanghai |
password | 是 | 賬戶密碼, 密碼必須MD5加密並且取32位大寫 | password=E10ADC3949BA59ABBE56E057F20F883E |
rece | 否 | 返回型別json、xml,預設(json) | rece=json |
timestamp | 是 | 時間戳, 13位時間戳,單位(毫秒) | timestamp=636949832321055780 |
sign | 是 | 簽名校驗 | sign=96E79218965EB72C92A54 |
sign引數詳細說明
簽名由引數action,username,password,timestamp進行MD5加密組成
比如這些值拼接後為action=sms&username=zhangsan&password=E10ADC3949BA59ABBE56E057F20F883E×tamp=636949832321055780,那麼就MD5加密這個引數字串得到結果後作為sign的值sign=96E79218965EB72C92A54
響應報文
引數名稱 | 描述 | 示例 |
---|---|---|
callbox | 無資料則返回空陣列 | "callbox":[] |
taskid | 任務ID | "taskid": "159135036852978cb" |
mobile | 接收手機號 | "mobile": "13812345678" |
receivetime | 報告接收時間 | "receivetime": "2020-06-05 17:53:17" |
JSON成功返回示例
{ "callbox":[ { "taskid": "159135036852978cb", "mobile": "13812345678", "content": "T", "receivetime": "2020-06-05 17:53:17" } ] }
JSON失敗返回示例
{ "returnstatus":"error", "code":"-4", "remark":"賬戶密碼錯誤!" }
XML成功返回示例
<?xml version="1.0" encoding="utf-8"?><returnsms> <callbox> <taskid>159135031626323c8</taskid> <content>T</content> <mobile>13812345678</mobile> <receivetime>2020-06-05 17:51:25</receivetime> </callbox> </returnsms>
XML失敗返回示例
<?xml version="1.0" encoding="gb2312"?><returnsms> <returnstatus>error</returnstatus> <code>-4</code> <remark>賬戶密碼錯誤!</remark> </returnsms>
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70036589/viewspace-3004268/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 文字簡訊介面對接示例
- 對接電信發簡訊介面
- Zipwhip:2020年簡訊報告
- Nagios呼叫WSDL WebServer介面傳送簡訊iOSWebServer
- rabbitMq實現系統內的簡訊傳送設計&動態獲取BEANMQBean
- android 傳送簡訊Android
- Laravel6 使用騰訊雲簡訊-傳送簡訊Laravel
- 使用 Python 傳送簡訊?Python
- Laravel SMS 簡訊傳送包Laravel
- 郵件和簡訊傳送
- android簡訊傳送器Android
- Java對接騰訊雲簡訊和阿里雲天氣預報Java阿里
- 普歌-騰訊雲簡訊+使用node傳送簡訊(3種方法API、SDK)、封裝工具、搭建web服務、寫介面、呼叫介面傳送簡訊、時效性判斷(上)API封裝Web
- 聊聊如何在Java應用中傳送簡訊Java
- 如何在iphone應用程式中傳送簡訊iPhone
- 阿里雲簡訊傳送 sdk阿里
- 簡訊傳送機的實現
- java 阿里雲簡訊傳送Java阿里
- 雲簡訊服務孰優孰劣?博睿資料9月雲簡訊評測報告
- SMS簡訊通API——(1)Java應用傳送手機簡訊APIJava
- 如何透過簡訊轉發在iPad和Mac上傳送和接收簡訊iPadMac
- 雲簡訊服務孰優孰劣?博睿資料重磅釋出雲簡訊評測報告
- IBM:Salesforce的狀態報告IBMSalesforce
- 小米4無法傳送簡訊怎麼辦 小米4無法傳送簡訊解決方法
- 摘用的一個實現線上傳送簡訊介面功能
- Pathmatics:網路視訊報告
- SpringBoot 實現傳送簡訊Spring Boot
- 阿里雲平臺傳送簡訊阿里
- 二十一章 PHP傳送簡訊PHP
- Laravel6 使用騰訊雲簡訊-簡訊模板狀態查詢Laravel
- 12月雲簡訊報告出爐,阿里雲闖進前三阿里
- 使用shell自動傳送Oracle AWR報告Oracle
- 在技術上如何實現傳送一條簡訊?
- 如何才能讓傳送簡訊更容易被客戶理解?
- QT槽函式獲取訊號傳送物件QT函式物件
- day80:luffy:簡訊sdk接入&點選獲取驗證碼&註冊功能的實現&Celery實現簡訊傳送功能
- Laravel6 使用騰訊雲簡訊-簡訊簽名狀態查詢Laravel
- 《金屬對決》測試報告:它是如何“簡化”格鬥遊戲的?測試報告遊戲