腾讯云的短信验证功能实现
整合腾讯云短信服务需要准备的条件
1、登录腾讯云进行账号注册
2、创建签名
3、创建短信模板
在创建签名的时候遇到难题,腾讯云创建短信签名需要填写证明类型,而且是必填的项,因为本博主买了域名,也进行了备案,所以这里直接选择网站备案后台截图,做为申请条件,最后成功申请签名下来。
当所有的准备就绪之后就可以开始代码的编写了,
创建一个普通的springboot工程,
引入相关的maven依赖
<!--腾讯云短信验证服务--><dependency><groupId>com.github.qcloudsms</groupId><artifactId>qcloudsms</artifactId><version>1.0.6</version></dependency>
辅助实体类
package com.huixing.message.entity;import lombok.Data;/*** 短信的实体类* @author HUIXING*/
@Data
public class Message {/*** 手机号码*/private String phoneNumber;/*** 验证码*/private String code;
}
编辑发送短信控制层
package com.huixing.message.controller;import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import com.huixing.message.entity.Message;
import org.springframework.web.bind.annotation.*;import java.io.IOException;/*** 控制发送短信服务* @author HUIXING*/
@RestController
@RequestMapping("/sms")
public class SmsController {/*** 发送短信的方法* @param message 短信实体类*/@PostMapping("/sendCode")public void sendMessage(@RequestBody Message message){//应用appidint appId = 14*******;//应用appkeyString appkey = "df************************";//短信的模板idint templateId = 11******;//注意这里不是填签名的id,而是发送短信需要的签名内容String smsSign = "青****";try {//获取输入的验证码String[] params = {message.getCode()};SmsSingleSender sendMessage = new SmsSingleSender(appId, appkey);SmsSingleSenderResult result = sendMessage.sendWithParam("86", message.getPhoneNumber(), templateId,params, smsSign, "", "");System.out.println("当前发送短信的状态: "+result);} catch (HTTPException e) {System.err.println("HttpException");e.printStackTrace();} catch (IOException e) {System.err.println("IOException");e.printStackTrace();}}
}
如果你找不到应用的appid和appkey?
测试短信是否能发送成功只需要使用postman发送请求就可以了
你可能还需要查看错误码的网址:
https://cloud.tencent.com/document/product/382/3771
得到帮助的小伙伴,麻烦点个赞,你的支持是我最大的动力!
腾讯云的短信验证功能实现相关推荐
- java短信内容加链接_Java加腾讯云实现短信验证码功能
准备工作 1.选择服务 2.添加应用:我已经添加完了 3.点击应用名称 4.出现ID和Key 5.编辑短信创建签名 6.在第5步后 使用到的jar包: qcloudsms-1.0.2.jar com. ...
- 阿里云的短信验证功能实现
阿里云的短信验证功能实现 第一步:申请 签名,模板,RAM访问控制 签名 模板 RAM访问控制 创建用户 创建完一定要保存 这个 截图里面的参数 这只能看一次 创建完成,添加授权 搜索 短信 添加 管 ...
- 在腾讯云开通短信验证服务如何设置正确格式的签名和正文模板并完成群发消息测试
1.登录腾讯云后先实名认证,之后打开云产品中的短信业务 2.在国内短信中选择签名管理,创建签名. 由于个人使用短信服务,因此签名类型选择了公众号,注册微信公众号的教程参考: https://blog. ...
- springboot项目实现腾讯云的短信验证
前言:可以先去看下腾讯云开通短息服务需要哪些信息.我这里使用自己很久之前申请过的公众号,其他的比如网站,小程序啥的也没有,哈哈哈~. 腾讯云地址: https://console.cloud.tenc ...
- TP结合腾讯云实现短信验证
一.选择腾迅云的原因,因为有试用(好喜欢马化腾爸爸) 二.通过githut下载api 三.在tp下,创建一个与controller同级的目录,取名为Sms,然后把api文件放进去 4.创建一个cont ...
- 在腾讯云开通短信验证服务设置正确格式的签名和正文模板并完成群发消息测试
链接
- 使用腾讯云sms实现短信验证功能
使用腾讯云sms实现短信验证功能 腾讯云短信免费试用:https://console.cloud.tencent.com/smsv2 腾讯云短信功能注册完成,并通过审批.就可以得到以下参数. Secr ...
- 【短信发送】实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现
实现腾讯云发送短信功能--工具类和SpringBoot配置两种方法实现 一.开通腾讯云短信服务 二.工具类--使用qcloudsms实现短信发送 三.Spring Boot项目引入短信发送功能 我们发 ...
- 使用腾讯云完成短信验证码登录功能
首先导入依赖 在pom.xml中: <!-- 腾讯云的 --><dependency><groupId>com.tencentcloudapi</groupI ...
最新文章
- NotificationCenter
- sdcms的模板解析引擎,一个非常简单和实用的CMS
- 部分知名公司的网址 合集
- Android Crash战斗日记(一、原理篇)
- 关于 \8 为56问题解答
- Oracle学习:视图与索引
- PCM设备在雷达通信系统应用
- html5触边反弹,第四章课件.PPT_数字电子技术基础(ppt课件)_ppt_大学课件预览_高等教育资讯网...
- 产品经理通用标准工作流程
- 支付宝沙箱集成无法唤起客户端
- Invalid use of SingleClientConnManager: connection still allocated解决方案
- 让你5分钟明白美国金融危机爆发的原因!
- 联通校园网不能开热点问题解决办法
- 安卓手机APP 开发
- 一阶差分序列garch建模_最全:ARCH, GARCH等模型家族是什么?软件如何做?怎么解释?...
- 简单好用的四级作文模板
- r7 7735h参数 r7 7735h性能怎么样 r7 7735h相当于什么水平
- 基于 bootstrap 的省市区地址选择的 js
- 物理学(第五版)上册 马文蔚 编|高等教育出版社 大学课后习题答案
- nyoj528 找球号(三) set容器的应用
热门文章
- 模拟商场优惠打折 华为OD真题 100
- 韩漫《绿色镌像》又名《绿色镌刻》
- android 小米字体大小,Android仿小米巨无霸字体调整控件
- “吃一堑,长一智,就已经是智者了” —— 2022.1.13日上午11点30分记
- sas univariate 结果解释_SAS中的univariate单变量过程
- FPGA篮球记分器-Verilog
- 朝鲜日报:80后CEO戴志康开创中国SNS传奇
- 8*8wallace乘法器
- H5与native有啥区别?
- vue3+vite+jest配置 单元测试总结