天天看點

面向短信接口開發執行個體

1、開發背景

前提擁有短信網關的憑證、且資訊有效。自行購買、此執行個體以“浪馳”商務短信快車為例。

現如今遇到很多的情況都要用的短信發送的功能、比如:使用者注冊擷取驗證碼、平台給使用者推送資訊等等、其實作原理大緻相同、

無複雜的邏輯需要了解、隻需要熟悉對應的短信網關亦或是郵件網關的相應規則即可。

2、java開發執行個體

a)以配置檔案的形式來存儲短信網關的賬戶資訊、每次需要調用是、通過調用加密的配置檔案來擷取賬戶資訊。

b)以接口的形式定義發送短信的功能        好處多多:比如項目中發送短信的功能都是調用這個接口、那麼下次換個短信網關、

程式接口和其他地方不需要動、隻需要修改接口實作類即可;

c)調用短信接口

具體是需求而定。比如此處的需求為被動發送短信、即觸發之後發送;不需要做持久化操作。

3、浪馳短信接口注意事項:

a)接口編碼是gb2312如果出現手機收到短信内容是亂碼可對短信内容做urlencode編碼

b)登入、發送短信、維持心跳、登出;整個流程必須在一個session中完成;否則會出現無法登入、無法登出或其他異常、

到時候就需要聯系客服來人工去除登入标志

c)若做持久化操作:心跳連接配接建議 50秒--2分鐘做一次 如果出現異常掉線 沒有正常登出 會在5—15分鐘後掉線

(前提沒寫ie緩存)是以建議5分鐘重連一次 頻繁的連接配接将當惡意連接配接處理

d)建議不要寫ie緩存 因為出現異常掉線了 沒有正常登出的情況下 重連可能長時間傳回1000的錯誤(目前使用者已登入)

e)建議發送短信 間隔0.1秒送出一次, 群發一次最多送出1000個手機号

f)密碼需要特殊加密方可使用、加密工具 見 附件。

4、代碼貼圖

a)賬戶配置檔案

面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體

b)接口

面向短信接口開發執行個體
面向短信接口開發執行個體

c)實作類

面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體
面向短信接口開發執行個體

備注:以上代碼貼圖為通用實作方法、無需登入、直接調用方法發送即可;若要進行持久化操作則需要如下操作:

面向短信接口開發執行個體
面向短信接口開發執行個體

等等  操作、具體根據需求去看使用什麼函數、寫什麼方法就可以了。

最重要的一步是:

面向短信接口開發執行個體

因為一系列持久化的操作是要在同一個session中完成的、每個http 請求都是會生成一個不同的sessionid  設定了剛才那一步 這樣sessionid 就相同了 不設定就是系統預設的了。

最後補全一個錯誤代碼編号:2008  是因為落款沒加 或者落款不對

繼續閱讀