Java+阿里云短信实现系统登录发送验证码功能
阿里云短信服务器地址:
1、申请签名,等待审核通过
2、按需选择你要的短信类型,创建一个短信模板 。
3、等待审核通过,其中“模版CODE”是我们需要的字段
4、与获取方法
以上材料准备好之后,就进入后台开发
Java后台代码
阿里云官方API:
1、pom.xml
2、.java
import com.aliyuncs.CommonRequest;import com.aliyuncs.CommonResponse;import com.aliyuncs.DefaultAcsClient;import com.aliyuncs.IAcsClient;import com.aliyuncs.exceptions.ClientException;import com.aliyuncs.exceptions.ServerException;import com.aliyuncs.http.MethodType;import com.aliyuncs.profile.DefaultProfile;/*** 正常报文{"Message":"OK","RequestId":"DEE155B3-80C4-46B8-B251-2D6CBCF845B1","BizId":"134918351688579152^0","Code":"OK"}*/public class CommonRpc {public static void main(String[] args) {DefaultProfile profile = DefaultProfile.getProfile("default", "", "");IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();//request.setProtocol(ProtocolType.HTTPS);request.setMethod(MethodType.POST);request.setDomain("dysmsapi.aliyuncs.com");request.setVersion("2017-05-25");request.setAction("SendSms");request.putQueryParameter("PhoneNumbers", "手机号码");request.putQueryParameter("SignName", "签名名称");request.putQueryParameter("TemplateCode", "短信模板ID");request.putQueryParameter("TemplateParam", "短信模板中对应的变量值对(json类型的参数值)");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}}}
3、短信正常发送后的结果集:{“”:“OK”,“”:“-5072-4941-A7ED-”,“BizId”:“^0”,“Code”:“OK”}
【Java后台做 短信验证码、短信通知,阿里云短信服务】4、手机收到验证码提醒
- 顺治为什么认为做皇帝竟然还不如出家当和尚?
- 唐高宗是怎样登基为帝的?其登基后又做了什么
- 三鲜馄饨馅,三鲜馄饨馅怎么做
- 上下蹲怎么做才标准,下蹲运动怎么做
- 春秋时期铸鼎大量使用垫片鎏金过程须有汞做载体
- 上万块的鸭子,老鸭汤怎么做,为何鸭块要先干炒,再加水
- 上司想拉拢你做心腹表现,已婚男上司喜欢女部下会有什么表现
- 除抢关羽女人外曹操还做啥事打动不了关羽的心
- 2019.04.08—Java 中字母汉字占几个字节
- Java