最近做的项目涉及到对接阿里云的短信接口实现用户注册时发送验证码,我们在一个网站进行注册时要用到手机号获取验证码,这是很常见的操作。本篇博客记录如何对接阿里云的短信接口用手机号获取验证码,步骤如下:
1、对接阿里云短信接口的准备工作
上图的流程中,需要我们开发来弄的就是最后两步,其他的不用管,让上级去弄,调用接口要用到的配置性的东西,也向上级要就好了,当然可能你的上级不会直接给你,因为他根本不知道你需要哪些东西,那就向他要阿里云的账号,自己登陆进去找,接口文档如下:
https://help.aliyun.com/document_detail/55284.html
调用接口需要哪些东西,文档里都有,然后去对应的地方找到就好了,其中“短信服务控制台”由此进:
2、对接阿里云短信接口相关逻辑以及代码
准备工作做好后,我们就可以正式对接接口了,思路如下:用户在页面填完手机号点击“获取验证码”后,调用controller,在这个controller里首先判断该号码是否已注册过,如果没注册过则随机生成一个验证码,存到Redis里(key为手机号,value为验证码),并将生成的验证码作为阿里短信模板的参数,然后根据阿里短信接口的返回值判断短信是否发送成功;用户提交注册信息后先根据手机号去Redis取验证码,判断用户输入的验证码是否正确,再做后面的逻辑
需导入的pom依赖:
controller层代码:
service层相关逻辑:
AliSms.java代码:
其中我短信模板中的变量替换JSON串如下:
本文地址:http://yy520w.xhstdz.com/quote/76.html 物流网资讯 http://yy520w.xhstdz.com/static/ , 查看更多