一、申请腾讯云帐号并开通短信服务(开通短信服务需要手机实名认证)

1、注册或登录地址:登录 - 腾讯云

2、登录后搜索:短信

 3、创建签名,注意,这里的签名内容在代码里面要用到。(提交审核两个小时之内会有审核结果)

 

4、创建正文模版(我这里选择了一个默认的,这个可以添加自定义模版)

二、代码如下

腾讯云文章:java对接腾讯云短信,通过api发送短信 - 云+社区 - 腾讯云

1、maven依赖

<dependency><groupId>com.tencentcloudapi</groupId><artifactId>tencentcloud-sdk-java</artifactId><!-- go to https://search.maven.org/search?q=tencentcloud-sdk-java and get the latest version. --><version>3.0.112</version></dependency></dependencies>

2、代码块,对应的参数需要填写自己才能调用成功哦。


public class TestCotroller {//你创建的应用AppIDpublic static final String appid = "1400610000";//手机号码,注意如果是国内的手机号码需要加86不然会报错public static final String phone = "+8613207166222";//你的正文模板IDpublic static final String templated = "1246666";//你的签名模板中的内容,不是签名IDpublic static final String smsSign = "这是测试";
//    public static final String url = "https://yun.tim.qq.com/v3/tlssmssvr/sendsms";public static final String secretId = "AKIDIQIvHMAiz0VjgMltmNhkX2GDtJSKxxx7";public static final String secretKey = "Xpqa3FBqELHxMDrFNEo8AvPdaHhrkxxx";public static void main(String[] args) {test();}public static void test(){// 实例化一个认证对象,入参需要传入腾讯云账户secretId,secretKey,见《创建secretId和secretKey》小节Credential cred = new Credential(secretId, secretKey);// 实例化要请求产品(以cvm为例)的client对象ClientProfile clientProfile = new ClientProfile();clientProfile.setSignMethod(ClientProfile.SIGN_TC3_256);//第二个ap-chongqing 填产品所在的区SmsClient smsClient = new SmsClient(cred, "ap-nanjing");SendSmsRequest sendSmsRequest = new SendSmsRequest();//appId ,见《创建应用》小节sendSmsRequest.setSmsSdkAppid(appid);//发送短信的目标手机号,可填多个。String[] phones={phone};sendSmsRequest.setPhoneNumberSet(phones);//模版id,见《创建短信签名和模版》小节sendSmsRequest.setTemplateID(templated);//模版参数,从前往后对应的是模版的{1}、{2}等,见《创建短信签名和模版》小节String [] templateParam={"123456"};sendSmsRequest.setTemplateParamSet(templateParam);//签名内容,不是填签名id,见《创建短信签名和模版》小节sendSmsRequest.setSign(smsSign);try {//发送短信SendSmsResponse sendSmsResponse= smsClient.SendSms(sendSmsRequest);System.out.println(sendSmsResponse.getSendStatusSet()[0].getMessage());} catch (TencentCloudSDKException e) {e.printStackTrace();}}
}

3、重要对应参数说明

3.1:appid:应用管理--应用列表:里会有一个系统默认应用appid

3.2:templated:国内短信--正文模版管理:对应的id

3.3:smsSign:国内短信--签名管理--创建的内容并且审核通过的签名字段才行

3.4:产品所在区:如下图

3.5:secretId与secretKey:如下图,点击“云api密钥”超链接即可看到

现在相比以前优化了很多,一些加密的方法都封装起来了,现在只需要传入对应的参数就行了很方便,花了大半天的时间弄好的。

腾讯云短信发送api(SendSms)--java相关推荐

  1. 阿里云短信发送API(SendSms)的集成

    好记性不如烂笔头,记录一下集成阿里云短信平台的过程. 平台申请的过程略过,只讲代码有关的内容,首先是配置需要的依赖包: <!-- begin of aliyun sms --> <d ...

  2. 腾讯云短信发送验证码(超详细)

    在大部分的短信平台,能免费送的短信条数也就是几条,太少了,测试都不够,基本上都是要充钱够买的.我也注册了好几个平台,发现腾讯云免费赠送200条试用短信,就很不错.在我们学生党项目测试来说的话,就已经绰 ...

  3. 腾讯云短信发送(php - think PHP 6)

    1.腾讯云短信服务 - 快速入门 ,流程走完. 2.使用 API Explorer 云-API-控制台 - 发送短信 调试控制台获取示例代码 PS:完善必填参数, 注意某些非必填参数:SignName ...

  4. 腾讯云短信发送失败提示1038错误

    短信正文模板如下: 尊敬的客户,您好.您正在进行{1}电子签名,请确认系本人操作,验证码{2} 第一个参数是客户的姓名,第二个参数是验证码.发送短息失败,如图 1038错误码------验证码类模版, ...

  5. 【delphi】腾讯云短信发送控件(源代码、帮助文档、演示程序)

    1. 腾讯云短信控件 在开发小程序注册的时候,需要发送短信,所以就专门开发了腾讯云的短信发送控件,这样发送短信就可以直接使用,不需要再进行签名等麻烦的开发了,只需要设置几个简单参数即可. 1.1 控件 ...

  6. 调用SMS腾讯云短信验证码API的几个坑,及详细使用流程

    前言 首先说下,几个坑已解决.准备说一下.使用的一些步骤 因为项目有一个短信验证码登录注册的,首先注册的是阿里的.但是审核没有审核通过,所以有注册了腾讯的 本来向截图一下阿里的,结果登录出错了,这里就 ...

  7. Java整合腾讯云短信发送

    1. 引入相关maven依赖 <dependency><groupId>com.github.qcloudsms</groupId><artifactId&g ...

  8. 腾讯云短信发送接口类

    依赖: com.github.qcloudsms qcloudsms 1.0.5 import com.alibaba.fastjson.JSONException; import com.githu ...

  9. 【HiFlow】定期发送腾讯云短信发送群

    博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各 ...

最新文章

  1. 电子商务之 网店客服中心服务用语规范
  2. JS中获取元素的第二种方法
  3. 数学建模python教材推荐_数模竞赛专攻python应该准备什么?
  4. WEB-INF 目录下的文件无法直接浏览器访问
  5. 服务器2016系统看图软件,PhotoX:Mac上最好用的免费看图软件
  6. U956(MTK6589系列)移植乐蛙教程
  7. 教你炒股票15:没有趋势,没有背驰
  8. SQL根据身份证判断性别
  9. 关于浏览器提示“隐私设置错误/证书错误导航已阻止”之 网站证书过期解决方案
  10. 【RuoYi-Vue-Plus】学习笔记 02 - OSS模块(二)之文件上传(使用MinIO基于Win10环境)
  11. Image Enhancement
  12. opencv 编译时出现的一个神奇bug,关于python,99%,链接
  13. Referenced file contains errors解决
  14. 金蝶云苍穹笔记(一)
  15. 怎么快速将图片表格转换为Excel表格?
  16. JavaSE进阶 | final关键字、抽象类和接口
  17. 2021年两次系统集成项目管理工程师真题各章节占分比对比
  18. 计算机专业怎么防止脱发,电脑工作者如何防止脱发出现
  19. matlab中角度调制实验报告,频率调制解调的时域分析及在MATLAB7中的实验仿真
  20. 基于STM32+使用标准库创建工程--手把手纯新手教学

热门文章

  1. PHP判断pc和移动端跳转,JS判断是PC还是移动端浏览器,并根据不同的终端跳转到不同的网址...
  2. python打包成exe_python打包成exe有GUI工具啦
  3. 独立站大卖家都在用的运营技巧?
  4. 跨境电商ERP哪个好?
  5. input标签中使输入文本向右偏移像素解决方案(亲测有效)
  6. Leetcode每日一题:1002.find-common-characters(查找常用字符串)
  7. 数值运算 条件测试 、 if选择结构
  8. oracle 新增加控制文件,Oracle增加控制文件副本
  9. c语言 二进制输出_C语言编译器
  10. linux下图片加密原理,Linux中常见的加密技术介绍