經過整個團隊的小夥伴們嘔心瀝血,熬夜加班後,APP終於就要馬上上線了,可是在最能檢驗用戶體驗的地方,碰了軟釘子。現在的APP註冊都需要驗證碼(移動互聯網時代,手機號碼的重要性你懂的!!),本來以為弄個接口接上就行了,可是後來碰到的問題真的讓人崩潰:收不到,延遲厲害....,各種BUG層出不窮,打電話問客服,各種藉口我也是醉了,果斷重新找。為了避免大家走彎路,我這邊將APP註冊接入短信驗證碼的功能總結了一下:
各類電商網站、APP應用等,在運營過程中,需要用到觸發類短信接口;這類接口應該具備以下一些特點:
1、必須是手機短信驗證碼專用接口,也就是說該接口專門用來發送觸發類信息,如註冊驗證、訂單通知、帳戶變動提醒等
2、必須支持全天24小時的不間斷髮送,能夠支持全國全網(移動、聯通、電信用戶)發送
3、速度快,要能夠在3秒內收到
4、必須是正規的106短信網關
5、必須能夠支持免費試用
6、平臺穩定、安全,接口簡單,部署快,實現15分鐘急速對接。
選擇具備以上6點上具有專業級水準的短信平臺避免少走彎路,我們這次是選擇的名傳秒達短信平臺,在正式使用之前,可以與名傳秒達短信客服聯繫,開通一個免費的試用帳戶進行在短信群發測試;之後可以正式接入系統進行應用。
工具/原料
申請賬戶:聯繫工作人員開通賬戶
調用方法:接口採用http和CMPP方式提交,所以支持所有的開發語言。
方法/步驟
一:驗證碼短信接口接入步驟:
APP註冊、訂單通知、帳戶信息變動提醒,實現短信驗證功能的流程:
二:短信接口地址一般分為:
首先名傳秒達短信支持多種數據的提交格式:JSON 格式數據提交 XML 格式數據提交。
接口類型如下:
1、GET獲取短信接口地址:
http://120.25.135.43:9205/API/SendMessages.jsp?userid=用戶&password=密碼&destnumbers=手機號碼&content=您的驗證碼是:【變量】(請不要把驗證碼洩露給其他人)&msg=test%5B名傳無線%5D
注:請將【變量】替換成任意的隨機數字進行調試;建議每次發送用不同的數字。
2、POST短信提交接口:
http://120.25.135.43:9205/API/SendMessages.jsp
3、WebService短信提交接口:
4、https 安全認證訪問
https://211.147.244.114:9808/CASServer/SmsAPI2/
三:開發文檔說明
格式說明
1、調用方式
使用http協議調用,可以GET也可以POST調用,也可以直接使用瀏覽器打開接口地址進行訪問,和測試。
2、提交編碼
提交的數據要求UTF-8編碼,要注意在瀏覽器高級選項中選中"總是以UTF-8發送 URL"。
3、多線程訪問
默認開通的賬號只能單線程訪問,如多線程併發訪問會報錯,導致提交失敗,多次併發訪問可能鎖賬號。如需多線程功能,請聯繫相關工作人員。
四:正式接入使用
安裝調試成功之後,就可以正式接入使用了;
1、首先您這邊如果是可以和接口提供方(我們用的是名傳無線的通道)的銷售溝通接口接入的問題
2、接口提供方提供相應的接口文件和接入說明,名傳無線工作人員那邊也有技術提供全程的支持,有問題可以協助解決
3、接入APP應用,正式使用。
接入流程比較簡單,代碼也不復雜,包括自己寫的一些代碼,15分鐘就可以搞定了。
4、接入成功後,填寫自己的手機號碼測試一下,3秒就收到信息了。
PS:如果是在用戶註冊頁面調用接口,還需要對惡意發送的情況進行防範,以免受到不必要的損失。