登陆注册实现腾讯云短信验证功能

登陆注册实现腾讯云短信验证功能
强烈推介IDEA2021.1.3破解激活,IntelliJ IDEA 注册码,2021.1.3IDEA 激活码  

大家好,我是架构君,一个会写代码吟诗的架构师。今天说一说登陆注册实现腾讯云短信验证功能,希望能够帮助大家进步!!!

目前比较流行的短信登陆注册,因为腾讯提供的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);

讲解:

在这里插入图片描述

恭喜大家,已经运行成功了!

本文来源GroovRain,由架构君转载发布,观点不代表Java架构师必看的立场,转载请标明来源出处:https://javajgs.com/archives/25379

发表评论