阿里云短信发送SMS

it2023-03-27  75

By CaesarChang                 合作: root121toor@gmail.com

~关注我  带你看更多精品技术和面试必备

<<6>>创建短信模板

<<7>>创建子账户秘钥

打开IDEA   引入Jar文件

然后粘贴代码  替换参数部分

public static boolean send(String phoneNumber,String code) {

DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou", "你的 accessKeyId", "你的AccessKeySecret"); IAcsClient client = new DefaultAcsClient(profile); CommonRequest request = new CommonRequest(); request.setMethod(MethodType.POST); request.setDomain("dysmsapi.aliyuncs.com"); request.setVersion("2017-05-25"); request.setAction("SendSms"); request.putQueryParameter("RegionId", "cn-hangzhou"); request.putQueryParameter("PhoneNumbers", phoneNumber); request.putQueryParameter("SignName", "短信签名名称"); request.putQueryParameter("TemplateCode", "短信模板CODE"); request.putQueryParameter("TemplateParam", "JSON格式参数列表"); try { CommonResponse response = client.getCommonResponse(request); System.out.println(response.getData()); String json = response.getData(); Gson g = new Gson(); HashMap result = g.fromJson(json, HashMap.class); if("OK".equals(result.get("Message"))) { return true; } } catch (ServerException e) { e.printStackTrace(); } catch (ClientException e) { e.printStackTrace(); } return false; }

 

CaesarChang张旭 认证博客专家 Spring Spring Boot Java 曾就职于苏宁,爱奇艺等公司,擅长java后端开发,拥有多年项目经验和教学经验;在多个大型企业级项目中担任过重要角色。教学风格严谨而又不失幽默,注重培养学员的自主学习和解决问题的能力,授课得到学员的高度认可。
最新回复(0)