2023年7月31日发(作者:)
调⽤阿⾥云接⼝实现短信消息的发送源码——CSDN博客在调⽤阿⾥云接⼝之前⾸先需要购买接⼝,获得accessKeySecret,然后使⽤下列代码就可以直接调⽤了!! /**
* @Title: * @Package * @Description: TODO该⽅法的主要作⽤:* @author A18ccms A18ccms_gmail_com
* @date 2017-7-1 下午8:19:35* @version V1.0
*/package ;import ;import tAcsClient;import ient;import sRequest;import sResponse;import Exception;import Exception;import tProfile;import tProfile; /**
*
* 项⽬名称:facephoto2
* 类名称:TestPhoneVerification
* 类描述:
* 创建⼈:Mu Xiongxiong
* 创建时间:2017-7-1 下午8:19:35
* 修改⼈:Mu Xiongxiong
* 修改时间:2017-7-1 下午8:19:35
* 修改备注:
* @version
*
*/public class TestPhoneVerification { public static void main(String[] args) throws ServerException, ClientException {
// 设置超时时间-可⾃⾏调整 perty("tConnectTimeout", "20000"); perty("tReadTimeout", "20000"); // 初始化ascClient需要的⼏个参数 final String product = "Dysmsapi";// 短信API产品名称 final String domain = "";// 短信API产品域名 // 替换成你的AK final String accessKeyId = "LTAIXhKAji7WzEFx";// 你的accessKeyId,参考本⽂档步骤2 final String accessKeySecret = "7mYMnzCGZ";// 你的accessKeySecret,参考本⽂档步骤2 // 初始化ascClient,暂时不⽀持多region IClientProfile profile = file("cn-hangzhou", accessKeyId, accessKeySecret); point("cn-hangzhou", "cn-hangzhou", product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); // 组装请求对象 SendSmsRequest request = new SendSmsRequest(); neNumbers(""); // 必填:短信签名-可在短信控制台中找到 nName("光明峰管理平台"); // 必填:短信模板-可在短信控制台中找到 plateCode("SMS_75720062"); // 必填:待发送⼿机号。⽀持以逗号分隔的形式进⾏批量调⽤,批量上限为20个⼿机号码,批量调⽤相对于单条调⽤及时性稍有延迟,验证码类型的短信推荐使⽤单条调⽤ plateCode("SMS_75720062"); // 可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为 int x = new Random().nextInt(1000000); plateParam("{"name":"张三", "number":"" + x + ""}"); // 可选:outId为提供给业务⽅扩展字段,最终在短信回执消息中将此值带回给调⽤者 // Id("yourOutId"); // 请求失败这⾥会抛ClientException异常 SendSmsResponse sendSmsResponse = Response(request); if (e() != null && e().equals("OK")) { // 请求成功 n("发送成功!"); }else if(e().equals("SS_LIMIT_CONTROL")){ n("此号码频繁发送验证码,暂时不能获取!"); } n(e()); }}
2023年7月31日发(作者:)
调⽤阿⾥云接⼝实现短信消息的发送源码——CSDN博客在调⽤阿⾥云接⼝之前⾸先需要购买接⼝,获得accessKeySecret,然后使⽤下列代码就可以直接调⽤了!! /**
* @Title: * @Package * @Description: TODO该⽅法的主要作⽤:* @author A18ccms A18ccms_gmail_com
* @date 2017-7-1 下午8:19:35* @version V1.0
*/package ;import ;import tAcsClient;import ient;import sRequest;import sResponse;import Exception;import Exception;import tProfile;import tProfile; /**
*
* 项⽬名称:facephoto2
* 类名称:TestPhoneVerification
* 类描述:
* 创建⼈:Mu Xiongxiong
* 创建时间:2017-7-1 下午8:19:35
* 修改⼈:Mu Xiongxiong
* 修改时间:2017-7-1 下午8:19:35
* 修改备注:
* @version
*
*/public class TestPhoneVerification { public static void main(String[] args) throws ServerException, ClientException {
// 设置超时时间-可⾃⾏调整 perty("tConnectTimeout", "20000"); perty("tReadTimeout", "20000"); // 初始化ascClient需要的⼏个参数 final String product = "Dysmsapi";// 短信API产品名称 final String domain = "";// 短信API产品域名 // 替换成你的AK final String accessKeyId = "LTAIXhKAji7WzEFx";// 你的accessKeyId,参考本⽂档步骤2 final String accessKeySecret = "7mYMnzCGZ";// 你的accessKeySecret,参考本⽂档步骤2 // 初始化ascClient,暂时不⽀持多region IClientProfile profile = file("cn-hangzhou", accessKeyId, accessKeySecret); point("cn-hangzhou", "cn-hangzhou", product, domain); IAcsClient acsClient = new DefaultAcsClient(profile); // 组装请求对象 SendSmsRequest request = new SendSmsRequest(); neNumbers(""); // 必填:短信签名-可在短信控制台中找到 nName("光明峰管理平台"); // 必填:短信模板-可在短信控制台中找到 plateCode("SMS_75720062"); // 必填:待发送⼿机号。⽀持以逗号分隔的形式进⾏批量调⽤,批量上限为20个⼿机号码,批量调⽤相对于单条调⽤及时性稍有延迟,验证码类型的短信推荐使⽤单条调⽤ plateCode("SMS_75720062"); // 可选:模板中的变量替换JSON串,如模板内容为"亲爱的${name},您的验证码为${code}"时,此处的值为 int x = new Random().nextInt(1000000); plateParam("{"name":"张三", "number":"" + x + ""}"); // 可选:outId为提供给业务⽅扩展字段,最终在短信回执消息中将此值带回给调⽤者 // Id("yourOutId"); // 请求失败这⾥会抛ClientException异常 SendSmsResponse sendSmsResponse = Response(request); if (e() != null && e().equals("OK")) { // 请求成功 n("发送成功!"); }else if(e().equals("SS_LIMIT_CONTROL")){ n("此号码频繁发送验证码,暂时不能获取!"); } n(e()); }}
发布评论