帮助文档

https://github.com/qcloudsms/qcloudsms_java
注册SDK服务,免费有100条短信,按照提示创建签名和短信模板。
我是使用微信公众号,然后截图微信公众号后台创建的签名。

引入maven依赖

<dependency><groupId>com.github.qcloudsms</groupId><artifactId>qcloudsms</artifactId><version>1.0.6</version>
</dependency>

这里刚开始遇到问题,pom文件又不会下载依赖了,老是报错,后来换了spring的版本好了。

完成代码部分

在UserConller里面创建发送短信的核心类。


import java.io.IOException;import org.json.JSONException;
import org.springframework.stereotype.Controller;import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.httpclient.HTTPException;//@Controller
public class UserController {//发送短信private static void SMS(){//手机String phoneNumber="18738218600";//短信内容int template=613909;//拼接的参数,根据短信模板String params[]=new String[1];//签名的内容  短信模板id//验证码String code="1234";params[0]=code;//签名内容,这里不是ID了String sing="悲伤的小霉公众号";//Ccl学习项目验证码为:{1234},如非本人操作,请忽略此操作。//拿到发送短信的核心类,两个参数分别是腾讯云的SDK AppID和  App KeySmsSingleSender ssender = new SmsSingleSender(xxxxxxxxx, "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");try {SmsSingleSenderResult result = ssender.sendWithParam("86", phoneNumber, templateId, params, sign, "", "");System.out.println(result);//查看是否出错} catch (JSONException | HTTPException | IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}}

代码注释里面写的很清楚了,主要是要知道send方法里面几个需要传入的是什么参数,第一个是国家代码,中国的是86,SmsSingleSender需要传入的是腾讯云里面的SDK AppID和App Key,注意参数SDK AppID的类型传入的时候要int类型,App Key要String类型

测试发送验证码

在所在类里面创建main方法,直接调用该方法。

 public static void main(String[] args) {SMS();}

运行的时候,我遇到Java不信任SSL证书的bug,上网去查找方法,一般有两种,一直是自己手动添加信任,还有是直接忽略,都比较麻烦,最后我用第二种方法解决了。这个之后在再博文里面总结。最后验证码是成功发送了。

使用腾讯云短信SDK发送验证码相关推荐

  1. 如何通过腾讯云短信实现发送验证码并校验验证码以实现登录功能

    如何通过腾讯云短信实现发送验证码并校验验证码以实现登录功能 验证码相关的10种技术 图像处理技术:生成.识别.验证验证码的图像. 机器学习技术:让计算机自动学习并识别验证码. 文字识别技术:将图像中的 ...

  2. 腾讯云短信服务发送验证码

    腾讯云短信服务发送验证码 1.前言 2.进入短信服务控制台 3.创建签名 4.创建模板 5.短信-应用管理-应用列表 6.创建密钥 7.SpringBoot实现短信验证码发送 7.1 引入依赖 7.2 ...

  3. 腾讯云短信服务——获取验证码

    引言 之前介绍过阿里云短信服务,传送门:阿里云短信服务--短信发送验证码,但是由于阿里云现在短信调用门槛较高,申请有很多限制(我申请好几次都没有通过),所以只能使用测试账号给固定的手机号发送验证码,自 ...

  4. Python使用腾讯云-短信服务发送手机短信

    原创不易,欢迎关注我的微信公众号:司马弈 获取更多精选内容. 腾讯云短信服务介绍 目前[腾讯云短信]为客户提供[国内短信].[国内语音]和[海外短信]三大服务,腾讯云短信SDK支持以下操作: 国内短信 ...

  5. laravel8 + 腾讯云短信,发验证码

    进入腾讯云短信后台拿到Key,签名等 composer载入腾讯云短信SDK,composer.json中添加如下依赖 {"require": {"qcloudsms/qc ...

  6. Springboot+Redis接入腾讯云短信服务实现验证码发送

    目录 一.开通腾讯云短信服务 二.代码实现 三.测试 申请阿里云短信服务需要以上线APP或已备案网站,腾讯云短信服务可以使用微信公众号申请,注册个人微信公众号比较方便,改用腾讯云短信服务,参考官方SD ...

  7. django实现腾讯云短信sdk和redis缓存服务,手机号验证码登录,未注册直接注册登录

    先注册并完成腾讯云短信服务的审核,包括签名和模板:安装redis服务: 1.安装必要库 pip install --upgrade tencentcloud-sdk-python 如果同时有pytho ...

  8. java实现阿里云短信服务发送验证码

    在写注册接口时,需引入短信第三方接口,故使用了阿里云短信服务,在这里简单描述一下 1.引入依赖 <!--手机发送短信验证码--><dependency><groupId& ...

  9. 【SpringBoot深入浅出系列】SpringBoot之调用腾讯云短信接口发送短信

    目录 一.开发前准备 1.创建签名 2.创建正文模板管理 3.创建应用 4.创建secretId和secretKey 二.开发 1.创建 Spring Initializr 项目 tengxunsms ...

  10. 【使用腾讯云短信服务发送短信】

    有账号直接登录腾讯云,没有账号注册之后登录 搜索短信,点击进入短信控制台 点击免费使用进入控制台,按照概览中的流程操作 创建短信签名,腾讯云支持使用个人公众号创建短信签名,而且有免费条数可以使用,信息 ...

最新文章

  1. CVPR 2021 | pixelNeRF:一种基于NeRF的多视图三维重建网络
  2. ipsec在企业网中的应用(IKE野蛮模式)
  3. Mysql or Mongodb LBS快速实现方案
  4. 用GDB调试Segmentation Fault错误
  5. 无处不在的黄金分割比
  6. 一位70后的感叹:下半辈子我会陷入贫困吗?
  7. java生成KML文件
  8. XShell切换全屏快捷键
  9. 蓝桥杯之单片机学习(十八)——555定时器与频率测量
  10. office宏病毒反弹shell实验
  11. baddy:核心函数入口
  12. XMind12周的学习使用-变成厉害的人成长记录
  13. java.io.FileNotFoundException ….. (Permission denied)
  14. C# DES解密异常问题
  15. C#工业物联网和集成系统解决方案的技术路线(数据源、数据采集、数据上传与接收、ActiveMQ、Mongodb、WebApi、手机App)
  16. 随着人工智能发展的少儿编程教育
  17. Uniapp 应用消息通知插件 Ba-Notify
  18. YOLO中MAP的具体计算
  19. python3.7 安装 scrapy, pip 升级
  20. Jetpack Compose之手势使用

热门文章

  1. 常用的计算机PDF资源下载网站
  2. arcgis 中北京1954 高斯克吕格投影说明
  3. python进阶例题
  4. Phantomjs 生成多页PDF
  5. flexsim怎么设置传送带方向_Flexsim_编程常用代码
  6. 写大数据简历的黄金法则及项目经验
  7. oracle索引有哪些分类,Oracle中的索引分类
  8. 云服务器带外管理-从IPMI到RedFish
  9. php openoffice,php实现openoffice转pdf的方法
  10. 台式计算机主板,台式电脑主板开机过程详解