使用 Java 调用阿里云短信服务
使用 Java 调用阿里云短信服务
短信验证码想必大家都不陌生,在很多网站,APP中都有使用到。比如登录,注册,身份校验等场景。不过通常情况下,短信服务都是外包给第三方公司的,接下来向大家分享如何使用阿里的短信服务。
登录阿里云申请短信服务
首先我们登陆阿里云官网,搜索短信服务,注册并开通授权。
这里为了方便小伙伴快速申请也可以点击下方传送门。
阿里云短信服务
申请签名和模板
根据接收短信的区域选择国内消息或者国际消息,进行相应的签名和模板申请。申请签名没什么注意事项,具体阿里云都有备注提示,申请完签名申请模板,模板名称:就是接收消息的前缀;
模板内容:可以自己写,也可以查看模板库自定义修改;
申请说明 :个人学习交流。(第一次乱写的没有通过)
这些信息填完之后一般不到半小时左右就通过了,这一点不得不佩服阿里云的办事效率。
申请AccessKey获得阿里云账户的操控权限
为了安全考虑这里推荐使用子用户AccessKey,给予最小对应权限即可。
请记住申请完子用户AccessKey后不要立即关闭窗口,先将申请的AccessKeySecret进行保存,因为关闭后,再也没办法进行查看AccessKeySecret,只能查看到AccessKeyId。
测试短信发送
准备工作完成后,在短信服务的快速学习栏中,可以使用创建的签名和模板进行发送测试看看效果,没问题后,再进行编码操控。(如余额不足,需要先对账户进行充值)遇到错误代码不要慌,先查看帮助文档;
成功事例
使用Java调用阿里云短信服务
这里尽量使用新的api进行操控,链接: 官方文档
Maven项目架包依赖如下:
<!--阿里云短信sdk-->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.1.0</version>
</dependency>
<dependency>
<groupId>com.aliyun</groupId>
<artifactId&