阿里云平台短信推送

作为初次接触阿里云短信发送平台,整完之后自己记录一下
想用阿里云平台的短信发送,得有4个必要条件,
1.注册阿里云,拥有自己的账户,及accessKeyId
2.也会拥有自己的密钥:及accessSecret
3.其次签名也是必要的:及signName
3.模板审核通过后才可以发送短信:及templateCode

1.2查看自己的id和密匙
在这里插入图片描述

直接来看签名:
在这里插入图片描述
查询自己签名网址:https://dysms.console.aliyun.com/dysms.htm?spm=a2c8b.20231166.top-nav.3.4042336ahUfDCC#/domestic/text/sign
3.模板,模板也是得先审核过后才能使用。
在这里插入图片描述
以上步骤是阿里云平台注册,申请签名,申请模板方式,
以下是java代码:
pom.xml需要的依赖

com.aliyun
aliyun-java-sdk-core
4.5.3

工具类代码
public static CommonResponse Send(String PhoneNumbers, String TemplateCode, String SignName, String accessKeyId, String accessSecret) {
DefaultProfile profile = DefaultProfile.getProfile(“cn-hangzhou”, accessKeyId, accessSecret);//regionId,accessKeId,secret
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”, PhoneNumbers);//发送电话号
request.putQueryParameter(“SignName”, SignName);//签名
request.putQueryParameter(“TemplateCode”, TemplateCode);//模板
request.putQueryParameter(“TemplateParam”, “{“code”:”" + 131415926 + “”}");//随机码
try {
CommonResponse response = client.getCommonResponse(request);
System.out.println(response.getData());
return response;
} catch (ServerException e) {
e.printStackTrace();
return null;
} catch (ClientException e) {
e.printStackTrace();
return null;
}
}

java调用方法:
send(电话号,模板名称,签名,用户id,用户密匙);

以上就是个人在java中使用阿里云短信发送的全部

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值