从头开始,对接阿里的短信验证
选择阿里的原因(试了腾讯的,网易的,感觉还是阿里的最好,最方便,其他两个的申请签名的时候总是不通过)
福利 新人免费领取100条短信
领取地址
了解基本的情况
阿里云的短信服务平台
https://www.aliyun.com/product/sms/
点击进入 管理控制台,添加签名和模板
1)点击国内消息
2)添加签名
(这个审核还是可能会失败,请多试几次,我大概试5次)
3)添加模板
这个比较容易成功
添加 AccessKey
1)选择概览,点击 AccessKey
2)点击 开始使用子用户的 AccessKey
3)进入如下页面
4)添加用户
勾选 编程访问
填好手机的验证码后,进入如下的页面
记得需要保存好两个信息
AccessKey ID
AccessKeySecret 保存记录,这个数据只在这个页面出现一次,以后就看不到了
推荐下载csv文件
5)为创建的用户授权
6)勾选上需要授权的用户
点击
7)需要至少两个权限 搜索 sms,添加这两个权限
8)点击确定
接入短信的配置
1)点击帮助文档
下载SDK,可以直接引入maven依赖
2)复制对应的依赖到pom文件
3)选择SendSms
4)填入之前申请的对应的数据 不明白的点击 ?
这里注意是json串 的格式
(这还有个前提,需要有短信,新人是可以免费获取100条的测试短信的)
5)测试成功之后,就可以复制测试的代码,到项目里面改造
这里面有两个需要注意的地方
把 换成自己对应的字符串,就是上面创建用户的生成的那个
还有
request.setSysMethod(MethodType.POST);
request.setSysDomain(“dysmsapi.aliyuncs.com”);
request.setSysVersion(“2017-05-25”);
request.setSysAction(“SendSms”);
这四个,会发现编译器报红,提示没有这几个方法,换成如下的方式 去掉其中的 Sys即可
request.setMethod(MethodType.POST);
request.setDomain(“dysmsapi.aliyuncs.com”);
request.setVersion(“2017-05-25”);
request.setAction(“SendSms”);
最后返回的是json格式的数据,建议输出查看,做出对应的处理即可
以上就是对接阿里短信验证的全部流程