1. 程式人生 > >登陸註冊實現騰訊雲簡訊驗證功能

登陸註冊實現騰訊雲簡訊驗證功能

目前比較流行的簡訊登陸註冊,因為騰訊提供的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);

講解:

在這裡插入圖片描述

恭喜大家,已經執行成功了!