概述
1、设置用户组和组成员获取AccessKay id
点击AccessKay管理
选择开始使用子用户AccessKay
创建用户组:参数自行填写
完成之后点击进去,设置添加用户组权限
点击添加权限输入sms,点击确认
创建用户,设置组成员
添加到用户组
将用户添加到用户组里后,会默认继承用户组的权限
点击创建AccessKay通过短信获取
2、开通阿里云短信服务
搜索框内直接搜索短信服务
点击同意 立即开通即可
设置短信签名和模板
参数一定要合理正规,否则审核不通过,个人可以选择验证码(只能一个),我已经弄过啦,所以点击不了,这是签名的
模板,你可以预览确认一下,以免错误或不理想
3、接下来就是代码部分
看提供的demo
选择安装SDK后,点击OpenAPI Explorer生成相关demo
提供demo复制可直接使用
4、测试
导入相关jar包
<!--导入阿里云短信依赖-->
<dependency>
<groupId>com.aliyun</groupId>
<artifactId>aliyun-java-sdk-core</artifactId>
<version>4.5.3</version>
</dependency>
<!--导入json依赖-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>fastjson</artifactId>
<version>1.2.62</version>
</dependency>
编写测试代码
//连接aliyun regionId不能动,AccessKeyId和secret是用户的账号和密码
DefaultProfile profile = DefaultProfile.getProfile("***", "***", "***");
//构建客户端
IAcsClient client = new DefaultAcsClient(profile);
//构建请求
CommonRequest request = new CommonRequest();
request.setSysMethod(MethodType.POST);//请求方式
request.setSysDomain("dysmsapi.aliyuncs.com");//官方推荐不能动
request.setSysVersion("2017-05-25");//官方推荐不能动
//相当于一个时间,时间名称添加一个短信
request.setSysAction("SendSms");
//自定义参数(如:手机号,验证码,签名,模板)
request.putQueryParameter("PhoneNumbers", "13666666666");//手机号
request.putQueryParameter("SignName", "***");//签名
request.putQueryParameter("TemplateCode", "****");//模板
//构建一个验证码 这里自己定义就行 我是随便写啦一下
HashMap<String,Object> map=new HashMap<String, Object>();
map.put("code",5201314);
request.putQueryParameter("TemplateParam", JSONObject.toJSONString(map));
try {
CommonResponse response = client.getCommonResponse(request);
System.out.println(response.getData());
} catch (ServerException e) {
e.printStackTrace();
} catch (ClientException e) {
e.printStackTrace();
}
点个赞吧!谢谢!
最后
以上就是优雅鸡翅为你收集整理的Java实现短信验证码(阿里云短信)点个赞吧!谢谢!的全部内容,希望文章能够帮你解决Java实现短信验证码(阿里云短信)点个赞吧!谢谢!所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复