600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 使用阿里云发送短信验证码教程(简单易学)

使用阿里云发送短信验证码教程(简单易学)

时间:2023-02-16 08:22:43

相关推荐

使用阿里云发送短信验证码教程(简单易学)

使用阿里云发送短信验证码

准备工作:

注册阿里云账号购买阿里云短信服务设置短信模板,添加短信签名

添加aliyun-sdk-code依赖

<dependency><groupId>com.aliyun</groupId><artifactId>aliyun-java-sdk-core</artifactId><version>4.5.1</version></dependency>

编写测试函数发送短信代码

public class SendSmsUtil{// 阿里云账号的keyIDprivate static String keyId = "LTAI4GCo***8A1djZc1vYjV";private static String regionld = "cn-hangzhou";private static String secret = "hNV3qpRhe2GdzmnKuCh1R9twVtOrVc";public static boolean SendSms(String PhoneNumbers,String TemplateParam) {// 1.创建接口API调用对象DefaultProfile profile = DefaultProfile.getProfile(regionld, keyId,secret);IAcsClient client = new DefaultAcsClient(profile);CommonRequest request = new CommonRequest();// 2.发送post请求request.setSysMethod(MethodType.POST);request.setSysDomain(""); //云服务(不能修改)request.setSysVersion("-05-25"); //版本号(不能修改)request.setSysAction("SendSms"); // 发送方式(不能修改)request.putQueryParameter("RegionId", "cn-hangzhou");// 发送的手机号(多个手机号可以用逗号隔开)request.putQueryParameter("PhoneNumbers", 13476683577);request.putQueryParameter("SignName", "ABC商城");// 3.请求模板(短信模板)request.putQueryParameter("TemplateCode", "SMS_19972");// 4.请求模板参数(需要时json数组格式,验证码可以使用随机参数)request.putQueryParameter("TemplateParam","{\"code\":" + 8888 + "}");try {CommonResponse response = client.getCommonResponse(request);System.out.println(response.getData());return true;} catch (ServerException e) {e.printStackTrace();} catch (ClientException e) {e.printStackTrace();}return false;}}

获取更多 请扫码关注公众号哦~

感谢各位姥爷的点赞阅读~

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。