腾讯云短信服务

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 模拟请求

        上送"手机号","验证码","有效时间"

3.2 手机接收到短信 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值