使用阿里云发送手机短信验证码

1.先申请阿里云账号,这个不用我说吧 !
2.充值金额(发短信肯定是要钱的哈,个人测试可以充个一块钱(一条短信4分钱左右),公司企业的话可以包月或包年)
3.申请AccessKey ID和AccessKey Secret 后面要用到哦!使用阿里云发送手机短信验证码_第1张图片
使用阿里云发送手机短信验证码_第2张图片
4.申请签名
在 控制台 找到短信服务
使用阿里云发送手机短信验证码_第3张图片
使用阿里云发送手机短信验证码_第4张图片
5.然后再申请模板
使用阿里云发送手机短信验证码_第5张图片
6.等待审核通过 通过后我们就可以使用手机号码测一下哦
使用阿里云发送手机短信验证码_第6张图片
7.填写参数 主要4个参数
使用阿里云发送手机短信验证码_第7张图片
8.然后点击发起调用就可以了 ,看你的手机是否收到短信哦 马飞!!!!!!!!!!!!!!!!!!!!!!!!!!!

9.最后你可以把这段代码复制到你的IDEA里面(注意jar包也要放进去哦) ,就当一个工具类吧 注意AccessKey ID和AccessKey Secret要定义好,还有验证码自己写一个随机生成6位数的验证码替换一下就可以 方法返回验证码

/**
	 * 生成6位随机数验证码
	 * @return
	 */
	public static String vcode(){
		String vcode = "";
        for (int i = 0; i < 6; i++) {
            vcode = vcode + (int)(Math.random() * 9);
        }
        return vcode;
	}

10.最后你就可以在代码里面写业务了,流程呢大概就是
1.接收前端传来手机号码,判断是否为空
2.然后调用工具类smsUtil.sendCode方法发送短信,再返回 验证码给前端,顺便将验证码存入redis中,给个60s的过期时间
3.接收前端传来的验证码,从redis中获取验证码,两个验证码进行比对,相同则验证码验证成功,就可以操作其他业务了,不对就返回验证码匹配不成功或验证码已过期。

你可能感兴趣的:(使用阿里云发送手机短信验证码)