一、了解阿里云用户权限操作
1.注册账号、实名认证;
2.使用AccessKey
步骤一 点击头像,权限安全的AccessKey
步骤二 设置子用户AccessKey
步骤三 添加用户组和用户
步骤四 添加用户组记得绑定短信服务权限
步骤五 添加用户记得勾选openApi访问 添加完成用户,点击用户看到AccessKey记得保存,之后无法看到
步骤六 绑定用户组
信息一旦泄露一定要关闭这个用户
二、开通阿里云短信服务
1.开通短信验证
选择短信验证并开通
2.添加资质
1.企业和个人选择;
3.签名设置
1.公司和个人名称;
2.审核理由正当;
4.模板设置
1.短信具体内容;
2.审核理由正当;
跟随一步一步填写相对应内容;
三、代码实现
1.代码实现
方式一
1.添加jar包
dependency>
groupId>com.aliyun/groupId>
artifactId>dysmsapi20170525/artifactId>
version>2.0.1/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>tea-openapi/artifactId>
version>0.0.13/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>tea-console/artifactId>
version>0.0.1/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>darabonba-env/artifactId>
version>0.1.1/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>tea-util/artifactId>
version>0.2.11/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>darabonba-time/artifactId>
version>0.0.1/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>darabonba-string/artifactId>
version>0.0.3/version>
/dependency>
dependency>
groupId>com.aliyun/groupId>
artifactId>tea/artifactId>
version>[1.0.3, 2.0.0)/version>
/dependency服务器托管>
发送短信
/**
* 通过阿里云平台发送短信
*
* @param args 发送数组(签名、模板、手机号、模板参数)
* @return
* @throws Exception
*/
public String sendSmsByAliyun(ListString> args, boolean enableQuery) throws Exception {
//com.aliyun.dysmsapi20170525.Client client = Sample.createClient(EnvClient.getEnv("ACCESS_KEY_ID"), EnvClient.getEnv("ACCESS_KEY_SECRET"));
com.aliyun.dysmsapi20170525.Client client = createClient(accessKeyId, accessKeySecret);
// 1.发送短信
SendSmsRequest sendReq = new SendSmsRequest()
.setSignName(args.get(0))//签名
.setTemplateCode(args.get(1))//模板代码
.setPhoneNumbers(args.get(2))//手机号
.setTemplateParam(args.get(3));//验证码
SendSmsResponse sendResp = client.sendSms(sendReq);
String code = sendResp.body.code;
if (!Common.equalString(code, "OK")) {
//com.aliyun.teaconsole.Client.log("错误信息: " + sendResp.body.message + "");
LOGGER.error("错误信息: " + sendResp.body.message + "");
return sendResp.body.message;
}
LOGGER.info("短信发送结果:" + JSON.toJSONString(sendResp.body));
if (!enableQuery) {
return "";
}
return sendResp.toString();
}
方式二
参考阿里云短信服务
四、操作流程
服务器托管,北京服务器托管,服务器租用 http://www.fwqtg.net
相关推荐: MATLAB环境下一种改进的瞬时频率(IF)估计方法
相对于频率成分单一、周期性强的平稳信号来说,具有非平稳、非周期、非可积特性的非平稳信号更普遍地存在于自然界中。调频信号作为非平稳信号的一种,由于其频率时变、距离分辨率高、截获率低等特性,被广泛应用于雷达、地震勘测等领域。调频信号最显著的特点为其频率的时变特性。…