登陸註冊實現騰訊雲簡訊驗證功能
阿新 • • 發佈:2019-01-04
目前比較流行的簡訊登陸註冊,因為騰訊提供的sdk每月有100條免費簡訊,下面博主將和大家分享實現的過程!
第一步 騰訊雲簡訊功能註冊:
然後配置簡訊簽名和簡訊正文來確認傳送簡訊的預設格式
需要注意的是,兩個花括號為專案呼叫這個sdk時 必須傳遞的兩個引數,因為博主這裡設定了兩個,所有待會呼叫sdk的時候也必須是傳遞兩個引數!
第二步,配置專案,進行程式碼呼叫
然後下方有使用方法,在匯入sdk的jar包之後,可以選擇自己需要的模板然後執行專案測試即可!
本博主選擇如下:
工具類
public static void sendMessage(String[] numbers,String[] params){ int appid = xxxx; String appkey = xxxxxxx; int templateId = xxxxx; String smsSign = xxxxx; try { SmsSingleSender ssender = new SmsSingleSender(appid, appkey); SmsSingleSenderResult result = ssender.sendWithParam("86", numbers[0],templateId, params, smsSign, "", ""); //System.out.println(result); } catch (HTTPException e) { // HTTP響應碼錯誤 e.printStackTrace(); } catch (JSONException e) { // json解析錯誤 e.printStackTrace(); } catch (IOException e) { // 網路IO錯誤 e.printStackTrace(); }
呼叫函式:
Integer rand = (int)((Math.random()*9+1)*10000);
String [] params ={rand.toString(),"120"};
String[] numbers = {phone};
SmsCheckUtil.sendMessage(numbers, params);
session.setAttribute(type+"rand", rand.toString()+phone);
講解:
恭喜大家,已經執行成功了!