首页 > 其他分享 >腾讯云SDK发送短信

腾讯云SDK发送短信

时间:2024-08-01 19:25:58浏览次数:6  
标签:web 短信 String sms springframework 腾讯 import SDK

腾讯云接口发送短信

(1)创建签名

在这里插入图片描述

(2)创建模板

在这里插入图片描述
可以自定义模板参数例如:你好{1},这是一个短信

(3)确认套餐包

发送的额度

(4)创建应用

在这里插入图片描述

查看应用设置:调用腾讯云接口时需要验证APPID。APPKEY是密码。

(5)引入sdk(软件开发工具包)

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

(6)创建实体类

/**
 * 需要参数、收短信的手机号
 */
@Data
public class Sms {
    String phonenum;
    String xxx;
}

(7)发送短信

import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.qcby.xmdemo.model.Sms;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
@RequestMapping("/sms")
public class SmsController {
    /**
     * appID appkey申请的应用相关信息
     * templeID模板id sigin签名
     * @param sms
     */
    @PostMapping("/send")
    public void sms(@RequestBody Sms sms){
        int appID=1400928529;
        String appkey="";
        int templeID=45662222;
        String sigin="";
        try {
            //获取定义的短信参数
            String[] param={sms.getPhonenum(),sms.getXxx()};
            SmsSingleSender smsSingleSender=new SmsSingleSender(appID,appkey);
            SmsSingleSenderResult result=smsSingleSender.sendWithParam("86",sms.getPhonenum(),templeID,param,
                    sigin,"","");
            //参数:中国区号,手机号,模板id,参数列表,签名
        }catch (Exception e){
            e.printStackTrace();
        }
    }
}

标签:web,短信,String,sms,springframework,腾讯,import,SDK
From: https://blog.csdn.net/m0_63803244/article/details/140853671

相关文章

  • 有 Python 3 的 naoqi SDK 吗?
    我似乎找不到适用于Python3的PythonNaoQiSDK?我从参考安装页面找到的只是Python2.7:http://doc.aldebaran.com/2-8/dev/python/install_guide.html最新版本的SDK(2.8)需要Python2.7以及当我将其与Python3.7一起使用时会发生错误并且程序无法正确执行。......
  • 腾讯云数据库认证官方的考试费是多少钱?
    腾讯云的认证项目很多,包括云计算、大数据、人工智能等多个技术领域方向的认证路径,每个方向包括工程师(Associate)、高级工程师(Professional)、专家(Expert)三个不同的等级。 对于数据库方面,腾讯云的这三个级别的考试费用分别是:TCCA工程师:1200元TCCP高级工程师:1800元TCCE专......
  • 即构场景化SDK UIKits,互动应用开发周期缩短 75%
    随着泛娱乐社交行业的日益成熟,创业者在探索新场景并将其产品化的过程中,面临着可利用的时间窗口正在急剧收窄的挑战。因此产品能否迅速迭代和高效上线,成为衡量企业创新效率的核心标准。即构科技作为行业领先的实时互动音视频云服务商,通过提供场景化SDK UIKits,助力企业快速搭建泛......
  • uni-app 微信小程序 用高德sdk获取地理位置,以及天气信息
    1、下载高德小程序sdk,并放在uni-app项目中相关下载-微信小程序插件|高德地图API2、使用高德小程序sdk获取地理位置接口,天气信息接口importamapfrom"@/libs/gaode/amap-wx.130.js";let_this=this; letmyAmapFun=newamapFile.AMapWX({ key:'你的key'......
  • 塔子哥的编程乐趣-腾讯2023笔试(codefun2000)
    题目链接塔子哥的编程乐趣-腾讯2023笔试(codefun2000)题目内容塔子哥是一位资深的程序员,他最近在研究一种特殊的数组操作。他有一个由正整数组成的数组,数组的长度是偶数。塔子哥可以对数组中的任意一个数字执行以下两种操作之一:将该数字乘以2;将该数字除以2并向下......
  • 智能小程序 Ray 开发面板 SDK —— 智能设备模型使用指南
    智能设备模型当前面板小程序提供了大量丰富且灵活的API,要搞清楚如何调用组合它们对于新手来说具有一定挑战性,因此我们提供了智能设备模型(SDM)。简单来说,它是一个基于OOP的面板小程序开发库,通过对设备的数据管理,设备控制,状态监听的封装以及差异抹平,让您在面板开发的过程......
  • 从零开始的Python开发日记(7):短信验证功能开发流程
    短信验证功能开发流程在开发一个包含登录、注册以及短信验证的功能时,你需要遵循一个系统的开发流程。以下是实现这一功能的基本步骤,包括所需的技术和代码示例。1.环境配置首先,确保你的开发环境已经配置好,并安装了必要的库和工具。pipinstallfastapiuvicornsqlalche......
  • 短信验证码漏洞与找回密码漏洞安全
    验证码请求基本流程图: 短信验证码漏洞安全修复方案:        1.找回机制要进行每一步验证---防止绕过验证导致重定向        2.找回机制要进行服务端验证---防止res数据修改        3.找回机制要控制验证码安全---防止验证码攻击       ......
  • 短信群发-企业群发短信通知
    一、何为短信群发?短信群发,顾名思义,是指通过短信平台向大量手机用户同时发送相同或相似信息的一种技术。在当今信息化社会,短信群发作为一种高效、快捷、低成本的通信手段,已经成为众多企业的首选沟通工具。二、短信群发在企业中的应用1.内部沟通企业内部,短信群发可以作为通知......
  • PHP 之腾讯云对象存储生成临时地址
    一、代码示例/***生成cos签名*@paramstring$httpURI你的url地址,如:https://xxxx.com/123/23/test.png*@paramstring$expires有效时间分钟*@paramstring$headerList*@paramstring$urlParamList*@paramstring$httpParameters*@paramstring$htt......