node 伺服器登入介面用真實的簡訊驗證登入此處操作比較簡潔易懂,可參考:node伺服器快速搭建
對於簡訊api ,此處以 阿里雲的簡訊服務為例(只要是有簡訊服務的平台皆可使用)
2.1 登入平台進行引數配置
1. 進入簡訊控制台,對要傳送的簡訊格式進行配置,如果沒有簽名,需要申請簽名後操作
2.2 根據生成的api 在專案中使用
**注釋詳盡
const core =
require
('@alicloud/pop-core');
//cwen 呼叫阿里簡訊模組(需先安裝)
//cwen 對阿里簡訊服務api進行配置
let client =
newcore()
;//cwen 請求方式
let requestoption =
;//# 生成隨機四位數,模擬驗證碼
function
rander
(max, min)
//# 儲存手機號+驗證碼(方便驗證)
var logininfo =
;//# 驗證手機號是否已經傳送個驗證碼
letvalidate
=(phone)
=>
//# 驗證驗證碼是否一致
letvalidatecode
=(phone, code)
=>
//cwen 用阿里雲api傳送簡訊驗證(驗證碼登入)
let sendlogincroecode =
async
(req, res)
=>
= req.body;
let randcode =
rander
(1000
,9999);
var params =
)//指定要傳送的驗證碼(此處以rander 函式為例)
}//# 傳送驗證碼之前判斷手機號是否註冊過if(
await
isregister
(phone)))
; logininfo.
push()
; console.
log(randcode)
}else)}
})}else)}
}//# 驗證碼登入介面
let phonecodelogin =
async
(req, res)
=>
= req.body;if(
validate
(phone)))
logininfo =
;// 登入成功,立馬清空陣列,以免無法再次傳送驗證碼
}else)}
}else)}
}// 注意:最後記得把介面暴露出去
注意:accesskeyid、accesskeysecret
需要先申請再使用
此處以postman 介面除錯工具為例,手機號為資料庫中註冊過的手機號
請求傳送驗證碼
手機收到驗證碼
驗證碼登入
簡訊api服務
簡訊api服務 北京暢遊互聯科技 簡訊api服務可以把寫好的簡訊模板一次發給多個指定手機號碼.簡訊介面 url 支援格式 json http請求方式 get post 引數說明 名稱型別 必填說明 mobile string 是接收簡訊的手機號碼 tpl id int 是 簡訊模板id,請參考個人中...
簡訊API服務
簡訊api服務 簡訊服務是由haoservice提供的綜合性簡訊服務,通過該服務您可以給指定的手機發簡訊 1 簡訊api服務 2 查詢剩餘條數 3 接收狀態報告 4 簡訊簡易傳送介面 請求引數 名稱型別必填說明 keystring 是api key mobilestring 是接收簡訊的手機號碼 t...
簡訊介面api傳送 kewail
簡訊通知和驗證碼 大容量高併發,5秒內可達,三網合一專屬通道。變數靈活,支援帶入變數,內容靈活,可適應支援各業務場景。適用簡訊通知和驗證碼,訂單,告警等。接入簡單快速接入可以參考介面api文件 參考api文件 注意 1 所有介面訪問位址和引數,都需區分大小寫,一定需注意。2 所有介面如有錯誤,前端都...