阿里云服务-短信验证

阿里短信验证

#首先看看需要什么参数把

这是阿里提供的代码
public static SendSmsResponse sendSmsResponse(String phoneNumber, String code, String msgCode)
throws ClientException {
// 设置超时时间-可自行调整
System.setProperty(“sun.net.client.defaultConnectTimeout”, “10000”);
System.setProperty(“sun.net.client.defaultReadTimeout”, “10000”);
// 初始化ascClient需要的几个参数
final String product = “Dysmsapi”;// 短信API产品名称(短信产品名固定,无需修改)
final String domain = “dysmsapi.aliyuncs.com”;// 短信API产品域名(接口地址固定,无需修改)
// 替换成你的AK
final String accessKeyId = “*************”;// 你的accessKeyId,参考本文档步骤2
final String accessKeySecret = “**************”;// 你的accessKeySecret,参考本文档步骤2
// 初始化ascClient,暂时不支持多region(请勿修改)
IClientProfile profile = DefaultProfile.getProfile(“cn-hangzhou”, accessKeyId, accessKeySecret);
DefaultProfile.addEndpoint(“cn-hangzhou”, “cn-hangzhou”, product, domain);
IAcsClient acsClient = new DefaultAcsClient(profile);
// 组装请求对象
SendSmsRequest request = new SendSmsRequest();
// 使用post提交
request.setMethod(MethodType.POST);
// 必填:待发送手机号。支持以逗号分隔的形式进行批量调用,批量上限为1000个手机号码,批量调用相对于单条调用及时性稍有延迟,验证码类型的短信推荐使用单条调用的方式;发送国际/港澳台消息时,接收号码格式为国际区号+号码,如“85200000000”
request.setPhoneNumbers(“phoneNumber”);
// 必填:短信签名-可在短信控制台中找到
request.setSignName(“wyf”);
// 必填:短信模板-可在短信控制台中找到,发送国际/港澳台消息时,请使用国际/港澳台短信模版
request.setTemplateCode(msgCode);
// 可选:模板中的变量替换JSON串,如模板内容为"亲爱的 n a m e , 您 的 验 证 码 为 {name},您的验证码为 name,{code}“时,此处的值为
// 友情提示:如果JSON中需要带换行符,请参照标准的JSON协议对换行符的要求,比如短信内容中包含\r\n的情况在JSON中需要表示成\r\n,否则会导致JSON在服务端解析失败
request.setTemplateParam(”{“code”:"" + code + “”}");
// 可选-上行短信扩展码(扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段)
// request.setSmsUpExtendCode(“90997”);
// 可选:outId为提供给业务方扩展字段,最终在短信回执消息中将此值带回给调用者
request.setOutId(“yourOutId”);
// 请求失败这里会抛ClientException异常
SendSmsResponse sendSmsResponse = acsClient.getAcsResponse(request);
// 请求成功
return sendSmsResponse;

}
https://dysms.console.aliyun.com 这是阿里云提供短信服务的入口
差不多需要这些参数把,讲讲这些参数是干嘛的
phoneNumber:用户输入的手机号码
code:随机生成的验证码
msgCode:阿里的短信模板
accessKeyId :阿里的AccessKey的id
accessKeySecret:阿里的AccessKey的Secret

最后我希望每天叫醒我的不是闹钟而是梦想

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值