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

1.先申请阿里云账号,这个不用我说吧 !
2.充值金额(发短信肯定是要钱的哈,个人测试可以充个一块钱(一条短信4分钱左右),公司企业的话可以包月或包年)
3.申请AccessKey ID和AccessKey Secret 后面要用到哦!在这里插入图片描述
在这里插入图片描述
4.申请签名
在 控制台 找到短信服务
在这里插入图片描述
在这里插入图片描述
5.然后再申请模板
在这里插入图片描述
6.等待审核通过 通过后我们就可以使用手机号码测一下哦
在这里插入图片描述
7.填写参数 主要4个参数
在这里插入图片描述
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中获取验证码,两个验证码进行比对,相同则验证码验证成功,就可以操作其他业务了,不对就返回验证码匹配不成功或验证码已过期。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值