目录
1 腾讯云端
1.1 创建签名:
1.2 创建短信模板:
1.3 套餐包:
1.4 应用管理:
2 JAVA后台
2.1 导入jar包
2.2 java代码
3 发送短信
3.1 模拟请求
3.2 手机接收到短信
1 腾讯云端
登录 >> 工作台 >> 云产品 >> 输入"短信"搜索
1.1 创建签名:
短信 >> 国内短信 >> 签名管理 >> 创建签名
1.2 创建短信模板:
短信 >> 国内短信 >> 正文模板管理 >> 创建正文模板
例:您正在登录验证,验证码{1},切勿将验证码泄露给他人,本条验证码有效期{2}分钟。
(注意:{1}和{2}就是我们后台代码填入的自定义内容)
1.3 套餐包:
短信 >> 套餐包管理 >> 国内套餐包 >> 购买套餐包
(新注册用户会有100条免费短信,使用完后需要自己购买)
1.4 应用管理:
短信 >> 应用管理 >> 应用列表 >> 创建应用(可以给每个应用设置一些基础属性,比如对同一个手机号发送短信频率设置,解除频率限制白名单)
(应用创建后,会生成"SDK AppID","APP Key")
2 JAVA后台
2.1 导入jar包
<dependency>
<groupId>com.github.qcloudsms</groupId>
<artifactId>qcloudsms</artifactId>
<version>1.0.6</version>
</dependency>
2.2 java代码
@RequestMapping("/sendVerificationCode.do")
public Result sendVerificationCode(@RequestParam String phoneNumber, @RequestParam String SMSVerificationCode, @RequestParam Integer validTime) {
// 腾讯云>>短信>>应用管理>>应用列表>>SDKAppID
int appID = xxxxxxxxx;
// 腾讯云>>短信>>应用管理>>应用列表>>AppKey
String appKey = "xxxxxxxxxxxxxxxxxxxxxxxxxx";
// 腾讯云>>短信>>正文模板管理>>选择一个模板
int templateID = xxxxxx;
// 腾讯云>>短信>>签名管理>>签名内容
String SMSSign = "东日网";
try {
String[] params = {SMSVerificationCode, String.valueOf(validTime)};
// 发送一条短信
SmsSingleSender smsSingleSender = new SmsSingleSender(appID, appKey);
// 发送短信返回的结果,(86为中国代码,接收短信的手机号码,模板ID,要发送的参数,短信签名)
SmsSingleSenderResult smsSingleSenderResult = smsSingleSender.sendWithParam("86", phoneNumber, templateID, params, SMSSign, "", "");
} catch (Exception e) {
throw new SunnerRuntimeException(Result.ResultEnum.FAILED, e);
}
return Result.success();
}
3 发送短信
3.1 模拟请求
上送"手机号","验证码","有效时间"
文章来源:https://www.toymoban.com/news/detail-622539.html
3.2 手机接收到短信
文章来源地址https://www.toymoban.com/news/detail-622539.html
到了这里,关于腾讯云短信服务的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!