乾貨:小微我的如何接入免費短信驗證碼

前幾天專門爲本文提早配了一段錄屏,到 https://v.youku.com/v_show/id_XNDA0MTU0NzI4OA==.html 觀看。
第一次用愛剪輯,老厲害了,時間軸都沒有,全部涉及到精確時間只能靠猜,已卸載。javascript

膚淺

說到發短信驗證碼接口,第一印象就是好貨不便宜,速度快、送達率高的通道各大短信接口廠商收費也好貴的喲,小微我的不捨得接入,也不符合大部分大廠的准入門檻(大部分怎麼也得不是個我的吧),還好有Bmob,5分價錢也適,我仍是不捨得用(摳!)。html

想着本身幾張手機卡面每個月還有幾千條免費短信是否是能好好利用一下,作個能發送短信的app在後臺運行問題也不大,不過本身手機號仍是不要亂搞的爲好。java

曙光

研發App過程當中發現有幾個大平臺對App提供免費短信驗證碼,微博開放平臺Mob,App上用徹底免費,但Web Api都難免費,也許App內接入SDK可讓他們收回成本吧(真實狀況是:收益遠大於成本)。小程序

雖然不直接提供免費Web Api,那咱們是否是能夠經過App來發驗證碼:手機打開App在後臺運行,只有有發驗證碼的需求時,App自動調用SDK發送驗證碼。api

經過研究微博和Mob的文檔發現,理論上是可行的,除了符合國情的標準限制(單手機號每分鐘、天天限制)外,每一個應用也有速率限制。但對小微網站來說(沒啥流量的博客啥的),遠遠夠用,一天撐死了發100條短信,一小時下來也發不了幾條。安全

注意:流量大的不能用本文這個方法,穩定性和安全性大幅降低,都有這麼大流量了,應該不差錢接穩定的短信接口吧。本文只適用於學習、小流量網站之用微信

說幹就幹

首先要有個App,而且接入了免費短信SDK,能正常發短信(沒有?寫一個App,而後嘗試申請一下)。我是搞Android的,因此好好利用一下原本要換不鏽鋼臉盆的舊手機來充當發短信Api網關。網絡

流程圖:
app

流程分解

1、自研短信API網關

就是個普通REST API,提供3個接口:學習

  1. 單條驗證碼短信發送請求接口,只需提交手機號參數,而後接口把請求加入隊列
  2. 發送請求隊列拉取接口,用於手機App後臺任務定時拉取發送隊列 (改成WebSocket推送會不會快一些,複雜且沒價值!)。
  3. [可選]App發送短信後的回執接口,保存發送結果信息。

2、一個手機+自研App(只要成功接入第三方就行)

固然是手機後臺跑着咱們的App,而後定時拉取自研短信API網關的隊列數據,有發送請求數據就調用第三方SDK進行驗證碼發送,順帶保存回執。

3、網站使用

在須要發短信驗證碼的地方調用咱們本身的短信API網關。

用戶提交短信驗證碼後調用第三方接口對驗證碼進行校驗(也許有第三方能夠發自定義短信,驗證碼由咱們本身生成,就不須要和第三方打交道了)。

注意要點

  1. 咱們要保證手機App在後臺長時間穩定駐留,保證網絡穩定。
  2. 有備用收費短信接口,避免在咱們的短信API網關沒法正常發送短信時,直連收費短信接口。
  3. 提升可用性,若是用戶是首次點擊發送驗證碼按鈕,此次請求發往咱們的短信API網關,若是是第二次點擊發送驗證碼按鈕(沒有收到驗證碼用戶重試),發往收費短信接口,穩定性大幅提升。
  4. 此方法小流量網站可用,大流量硬要強上,也許準備個手機集羣、申請N個App輪換使用,哈哈哈。

使用案例

祝福賀卡助手已經上線啦,春節版提供:過年拜年春節祝福賀卡助手提供拜年短信祝福語、親戚稱謂叫法關係譜、春聯、記錄分享拜年互動等實用免尷尬功能。

因爲我不捨得用(摳!)5分錢的短信接口,用戶首次發送驗證碼走的是老東家App的SDK免費短信接口。好比:註冊、找回密碼、綁定支付寶帳號使用到此接口。

我用一個老手機來運行的App,15秒播報語音播報一次錯誤數量(報警用),一直放在那裏不動,一直報0,效果還不錯。文章頂部看我錄的屏(傳到優酷的)。

後臺App

純javascript代碼實現的,截了個圖:

祝福賀卡助手

網頁版掃碼體驗:

小程序版掃碼體驗:


圍繞着小程序《祝福賀卡助手》的開發和審覈上線過程,對於其中一些有趣的東西,我會分享出來。

注:上篇說說寫Hybrid小程序混合開發之路 - H5錄音和水果的對抗,仍是放一放,有時間再寫。

下篇內容預告:乾貨:小微我的如何接入微信、支付寶勉強低費率支付接口。


給cnblogs大佬們的福利:

看了這篇文章後若是感受有點價值,能夠在祝福賀卡助手(上面掃碼進入)充值一個月VIP 鼓勵一下做者嗎?真的只需3.98的零花錢,4塊錢不到,充值後在 底部菜單 > 看你們裏面留言:註明是cnblogs來的,我將手動給你們升級成一年的VIP。街邊生活預計今年年中上線,各位大佬但是第一批用戶,各類福利正在籌備 ~

相關文章
相關標籤/搜索