Java接入腾讯云短信接口
- 在进行腾讯云短信接口接入前,需要拥有一个自己的网站、APP、公众号或者小程序,在后续创建短信签名中需要使用。如果单独为了学习练习使用,可以去微信公众平台注册一个微信公众号来进行创建签名,这个过程简单并且全部免费。
- 微信公众平台
https://mp.weixin.qq.com/
。
编写代码前的准备工作
创建签名
- 打开腾讯云,在顶部搜索短信进入界面,然后选择左侧的快速入门,跟着给出的流程对短信签名以及短信模板进行创建。
- 创建成功后需要记住自己的短信签名的签名内容以及短信正文模板的id号,后续代码中会有用到。
创建应用
- 在左侧的列表中选择应用管理 -> 应用列表 -> 创建应用,输入对应信息便可得到一个应用
- 点击刚刚所创建的应用,便可得到appid和appkey
代码部分
SmsController
package com.example.demo.Controller;import com.example.demo.entity.Sms;
import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;
import org.json.JSONException;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RestController;import java.io.IOException;@RestController
@RequestMapping(value = "/sms")
public class SmsController {@RequestMapping(value = "/sendCode", method = RequestMethod.POST)public void sendCode(Sms sms){int appid = ;String appkey = "";int templateId = ; //模板IDString smsSign = "";//签名名称try{String[] params = {sms.getCode(),Integer.toString(sms.getMin())}; //短信中的参数SmsSingleSender ssender = new SmsSingleSender(appid,appkey);SmsSingleSenderResult result = ssender.sendWithParam("86",sms.getPhoneNumber(),templateId,params,smsSign,"","");System.out.println(result);}catch (HTTPException e){e.printStackTrace();}catch (JSONException e){e.printStackTrace();}catch (IOException e){e.printStackTrace();}}
}
Sms
package com.example.demo.entity;public class Sms {private String phoneNumber;private String code;private int min;public String getPhoneNumber() {return phoneNumber;}public void setPhoneNumber(String phoneNumber) {this.phoneNumber = phoneNumber;}public String getCode() {return code;}public void setCode(String code) {this.code = code;}public int getMin() {return min;}public void setMin(int min) {this.min = min;}
}
Java接入腾讯云短信接口相关推荐
- 大聪明教你学Java | 调用腾讯云短信接口,实现短信通知
前言 提到短信接口,相信每一位程序猿都不会陌生,它可以来帮助我们实现短信验证码.短信通知等等功能,刚好最近在帮朋友开发一套会员管理系统,里面也集成了短信功能(短信接口平台选择的是腾讯云平台),借此机会 ...
- Java调用腾讯云短信API实现发送短信验证码完整。(详细,内附工具类)
此先声明,本博文并不是为了推销腾讯云短信产品. 只是因为腾讯云短信SDK的使用指南讲的不是很详细,觉得肯定有很多人像我一样被搞的一头雾水.所以专门发一篇关于使用短信接口的博文,为了记录,也为了帮助和我 ...
- 接入腾讯云短信(免费+个人开发者)
接入腾讯云短信 前言 以下全是自己个人自己实验 肯定一点肯定免费试用100条短信 肯定两点不需要什么营业执照啥的,只需要自己免费申请公众号即可 1.注册微信公众号 https://mp.weixin. ...
- FLY攻略之第二回: 接入腾讯云短信服务 实现手机验证注册
接入腾讯云短信服务 实现手机验证注册 上回说到 ,完成了security的接入和登录功能,但是在准备登录尝试security的强大时发现,还没有完成注册功能,根本没有账号提供登录,那么这回,就实现手机 ...
- Java对接腾讯云短信和阿里云天气预报
API接口提供商 短信 这里推荐阿里云,比起其他的杂牌方便很多 因为现在审核环境的问题,个人开发者比较难申请到签名和模板 我们需要创建一个微信公众号来作为应用场景 在微信官方的公众号平台上面创建 公众 ...
- Springboot+Redis接入腾讯云短信服务实现验证码发送
目录 一.开通腾讯云短信服务 二.代码实现 三.测试 申请阿里云短信服务需要以上线APP或已备案网站,腾讯云短信服务可以使用微信公众号申请,注册个人微信公众号比较方便,改用腾讯云短信服务,参考官方SD ...
- SpringBoot工程接入腾讯云短信服务平台
由于业务需要,需要使用第三方短信平台,进行验证码的发送.网上的短信服务平台主要由:百度.腾讯.阿里云:采用官方提供的SDK,调用接口即可. 腾讯云短信服务平台和阿里云短信服务平台,一般步骤为:注册-- ...
- 项目接入腾讯云短信服务SMS实现向用户发送手机验证码
1.自述 早在18年的时候,我就在项目中使用过阿里云的短信服务,现在我上阿里云短信控制台看,还能看到当时创建的短信签名,如下图所示. 出于某种原因,我现在想重新申请一个新的签名,却审批失败了,原因是: ...
- 接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)
2021/8/17/23:01{2021/8/17/23:01}2021/8/17/23:01 文章目录 前言 一.如何成功申请到腾讯云短信服务 1.签名申请 2.正文模板申请 二.发送短信API开发 ...
- Java实现腾讯云短信定时推送天气信息(通俗易懂)
准备: 首先在腾讯云申请自己的短信 腾讯云短信链接 然后再申请签名和正文模板 签名提供材料等待审批通过就可以 模板的模板内容是可以传参数的 例子:我是{1},来自{2},可以添加多个,后续可以通过参数 ...
最新文章
- ubuntu samba重启 mount命令
- python循环语句-python中的for循环语句怎么写
- Cpp 对象模型探索 / new 运算符内部调用过程分析
- 从零开始写javaweb框架 pdf_大学写的一个 Java Web 框架
- Zookeeper的api的简单使用(转载)
- 阿里P8架构师谈:从单体架构、到SOA、再到微服务的架构设计详解
- 经典面试题(49):以下代码将输出的结果是什么?
- Webpack5学习笔记(基础篇七)—— Loader加载器
- python如何输出结果到txt_详解python读取和输出到txt
- 软件测试自学还是培训?
- 怎么AI生成绘画图片?试试这几款软件吧
- oracle jdbc执行,java jdbc 执行oracle存储过程
- 【PADS封装】贴片电解电容封装(带3D)
- html网页开发入门
- 用beyond compare 复制中文文件乱码
- 编程语言中,还有一种语言,那就是用中文来编程
- MATLAB 神经网络模板
- 专业专注、以客户为中心-是我们的服务理念
- 29、Internet网络层——IPv4协议IP地址(网络层)
- 《系统相关》双系统安装(Windows+Ubuntu)
热门文章
- 打印机怎么连接电脑使用
- idea 中代码大小写切换快捷键
- java digester_xml和java对象的解决:Digester | 学步园
- 单词毕业设计,微信小程序毕设,小程序毕设源码,单词天天斗 (毕业设计/实战小程序学习/微信小程序完整项目)
- python实现泊松分布_Python实现概率分布(二项分布、伯努利分布、泊松分布、几何分布、正态分布等)...
- 怎么计算机械需要的电机,比方说一个90kw的电机它的最大电流应该是多少?应该用多少平方的铜线?怎么计算呀?...
- P2P网贷谋求“去担保”:引入保险 收益下滑
- 永恒之蓝漏洞紧急应对方案
- 常兴老师--华为公司营销课程设计专家
- python什么表示空类型_在 Python 中 __________ 表示空类型。 (2.0分)_学小易找答案