1. 首先进入阿里云中的
2. 添加用户组合用户,并授权
添加权限 短信权限搜sms
点击想要的权限,并按确定。就添加成功了。
3.生成AccessKey ID和SECRET
4. 短信业务的开启
搜素短信服务务,进入短信页面
添加签名和模板
5.编程实战
```java
@Test
void contextLoads() {
DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "<accessKeyId>", "<accessSecret>");
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", "手机号码");
request.putQueryParameter("SignName", "签名");
request.putQueryParameter("TemplateCode", "模板名");
HashMap<String,Object> map=new HashMap<>();
map.put("code",520);//520是验证码。到时候可以随机生成。
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();
}
accessKeyId和accessSecret 是第四步生成的,
PhoneNumbers,手机号码
SignName 签名 ,比如说图中的 --夏虫学习java–
TemplateCode 模板名,比如 --SMS_193519442–
接着就可以有短信了
学完这个,可以做一个手机验证码登录或者找回。
[https://blog.csdn.net/weixin_42797012/article/details/106991208]
记录下来,希望对你我有帮助,点个赞。一起学。