本教程带大家对接阿里云的短信服务实现验证码短信的发送,对于面向国内用户带用户账号体系的软件产品来说,验证码短信校验是必须的,比如注册的时候、忘记密码修改、注销等等场景。
提示:本文只是以阿里云举例,实际上市面上的云厂商都有短信服务以及API对接支持,方式都类似,大家举一反三即可。
我们给出代码实现前先要完成以下对接准备才能实现短信发送功能,需要进入配置页面阿里云短信服务页面:
1、购买短信套餐
根据自身用户体量选择可发送短信条数:
2、添加签名与短信模板
先添加一个签名,因为新建短信模板的时候要用到,短信模板创建完后审核完成即可代码使用短信模板code:
3、短信频率设置
发送频率是针对单个手机号,单位时间内的发送频率,阿里云短信服务中可配置国内消息设置入口。
4、获取阿里云开发者API accessKey、accessSecret
阿里云管理员账号可操作给对应开发者账号进行创建,有了这对AK、SK之后,阿里云的API服务都是基于这对AKSK进行调用操作。
1、添加Maven依赖
2、完整代码实现
调用工具类SmsUtils.java,主要包括一个客户端连接生成方法和发送方法:
短信服务调用参数对象SmsDto.java:
service实现:
验证码生成工具方法:
调用逻辑封装:
至此短信发送服务完整的开发逻辑已实现,实现中要特别注意阿里云短信服务发送失败的一些场景要对应提示给客户端,比如发送超过频率限制,手机号无效等。另外维护过程中还需要注意短信套餐用完没有,用完了要提前补充。
到此这篇sdk测试验证码(短信验证sdk)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/te-aq/25263.html