本博客是在4年前公司使用第三方接口所提供的demo,非廣告,個人經驗總結。
業務需要:
短信接口:定時發送短信
會議通知模塊:
會議召開通知到人員需要發送短信進行通知參加會議
1.數據庫:表
步驟:
1.表單辦結成功後,點擊發佈會議會查詢會議通知表中的參會人員
2.他會向另一個表中插入數據,定時器會查詢表中狀態爲未發送的人員信息。
3.拼成XML數據。/json 格式 使用URLConnection調用遠程接口。
通知參加會議的人員會往一張表中插入數據。定時器讀取表中的待發送的數據,獲取人員的信息拼成XML格式
秒滴科技短信接口: POST請求
0.獲取功能的接口鏈接。
每一個接口鏈接不同,驗證碼,會員通知短信,語音驗證碼等
1.時間戳:當前時間。簽名,調用接口時需要調用官方的api進行對當前信息內容簽名。響應格式。
拼接成url形式。短信內容:smscontent
accountSid=d7a2a6bb0ef34fa289ebef0cc9ea33d9,經過網站加密 32爲小寫
開發者賬戶:註冊之後就會生成
&smsContent=短信內容
×tamp=20171101140833&sig=d21e8581885dceac0460c1fa0b07a649&respDataType=XML
時間戳 簽名 響應格式
簽名:將accountID與時間戳進行加密簽名
2.獲取接口網絡連接:
URL:https://api.miaodiyun.com/20150822/query/accountInfo
body:accountSid=d7a2a6bb0ef34fa289ebef0cc9ea33d9×tamp=20171101140833&sig=d21e8581885dceac0460c1fa0b07a649&respDataType=XML
3.如果批量發送手機號需要在to中用 ,分隔開
4.發送失敗會將手機號返回。且會返回標識代表是否發送成功。
可選:XML、json
5.遇到的問題:
a.發送找不到模板:
網站管理中可以設置發送模板,如果smscontent沒有數據則會按照模板發送給每一個人。
如果有smscontent則會按照內容進行發送。
b.提交到網關失敗
網站配置中設置白名單中的人纔可以調用api接口,驗證碼模板與短信推送模板需要覈實成功.
具體調用:URLConnection調用post請求。可以選擇返回格式爲xml或者json
短信貓與第三方短信接口比較:
第三方優劣:
1.吞吐量大,一般需要審覈.可能有的時候會有延遲,儘量選用延遲情況出現比較少的。
2.開發簡單,各個第三方都有事例demo,一般幾個小時就完成集成.聞道有先後,術業有專攻.
短信貓優劣:
1.短信貓適合上不了網的服務器環境 輻射比較大 需要自己維護手機卡續費問題
2.短信貓吞吐量小,但是受自己控制,延時短,送達率高。開發相對複雜一些,一般需要通過串口使用AT指令操作