腾讯云短信服务使用指南

这篇具有很好参考价值的文章主要介绍了腾讯云短信服务使用指南。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

引入腾讯云短信服务依赖

<!-- 引入腾讯云短信服务 依赖 -->
<dependency>
   <groupId>com.tencentcloudapi</groupId>
   <artifactId>tencentcloud-sdk-java</artifactId>
   <version>3.1.270</version>
 </dependency>

短信发送工具类

/**
 * @Title: 短信发送 工具类
 * @author hexiag
 */

@Component
public class SMSUtil {

    @Autowired
    TencentCloudProperties tencentCloudProperties;

    public void sendSMS(String phone, String code) throws Exception {
        try {
            /* 必要步骤:
             * 实例化一个认证对象,入参需要传入腾讯云账户密钥对secretId,secretKey。
             * 这里采用的是从环境变量读取的方式,需要在环境变量中先设置这两个值。
             * 你也可以直接在代码中写死密钥对,但是小心不要将代码复制、上传或者分享给他人,
             * 以免泄露密钥对危及你的财产安全。
             * CAM密匙查询获取: https://console.cloud.tencent.com/cam/capi
             */
            Credential cred = new Credential(tencentCloudProperties.getSecretId(), tencentCloudProperties.getSecretKey());

            // 实例化一个http选项,可选的,没有特殊需求可以跳过
            HttpProfile httpProfile = new HttpProfile();

            // httpProfile.setReqMethod("POST"); // 默认使用POST

            /* SDK会自动指定域名。通常是不需要特地指定域名的,但是如果你访问的是金融区的服务
             * 则必须手动指定域名,例如sms的上海金融区域名: sms.ap-shanghai-fsi.tencentcloudapi.com
             */
            httpProfile.setEndpoint("sms.tencentcloudapi.com");

            // 实例化一个client选项
            ClientProfile clientProfile = new ClientProfile();
            clientProfile.setHttpProfile(httpProfile);

            // 实例化要请求产品的client对象,clientProfile是可选的
            SmsClient client = new SmsClient(cred, "ap-nanjing", clientProfile);

            // 实例化一个请求对象,每个接口都会对应一个request对象
            SendSmsRequest req = new SendSmsRequest();
            String[] phoneNumberSet1 = {"+86" + phone};//电话号码
            req.setPhoneNumberSet(phoneNumberSet1);
            req.setSmsSdkAppId("your_info"); // 短信应用ID: 短信SdkAppId在 [短信控制台] 添加应用后生成的实际SdkAppId
            req.setSignName("your_info"); // 签名
            req.setTemplateId("your_info"); // 模板id:必须填写已审核通过的模板 ID。模板ID可登录 [短信控制台] 查看

            /* 模板参数(自定义占位变量): 若无模板参数,则设置为空 */
            String[] templateParamSet1 = {code};
            req.setTemplateParamSet(templateParamSet1); // 返回的resp是一个SendSmsResponse的实例,与请求对象对应
            SendSmsResponse resp = client.SendSms(req); // 输出json格式的字符串回包
            System.out.println(SendSmsResponse.toJsonString(resp));
        } catch (TencentCloudSDKException e) {
            System.out.println(e.toString());
        }
    }
    // Test 测试代码做校验
    //public static void main(String[] args) {
    //    try {
    //        new SMSUtils().sendSMS("13912345678", "985211");
    //    } catch (Exception e) {
    //        e.printStackTrace();
    //    }
    //}
}

腾讯云配置

/**
 * @author: hexiang
 * @description: 腾讯云配置
 */

@Component
@Data
@PropertySource("classpath:tencentcloud.properties")
@ConfigurationProperties(prefix = "tencent.cloud")
public class TencentCloudProperties {

    private String secretId;
    private String secretKey;

}

tencentcloud.properties

tencent.cloud.secretID=your_info
tencent.cloud.secretKey=your_info

开通腾讯云短信服务

  • 注册腾讯云
  • 个人实名认证
  • 进入到控制台,在云产品中找到短信

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 默认是没有开通的,阅读服务协议后,点击开始接入

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 一般来说,只要实名认证过的,直接就可以开通短信服务

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 接入成功后,就可以查看短信控制面板了

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 测试短信发送

腾讯云短信服务,知识笔记,腾讯云,java,云计算
腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 快速开始

腾讯云短信服务,知识笔记,腾讯云,java,云计算

腾讯云短信服务,知识笔记,腾讯云,java,云计算

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 用自己的微信去注册一个公众号,我这边目前已经有公众号,所以使用公众号就可以使用短信服务

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 创建短信模板

腾讯云短信服务,知识笔记,腾讯云,java,云计算

腾讯云短信服务,知识笔记,腾讯云,java,云计算

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 接下来耐心等待,基本上 1 小时内就行了,还是比较快的

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 审核短信

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 初次使用,会有 100 条免费短信使用,这要比其他云厂商人性化

腾讯云短信服务,知识笔记,腾讯云,java,云计算

审核成功后就可以发送了

  • 需要注意,虽然审核通过,但是模板的生效是需要等待的,有几分钟的延迟,等待一会就行。

腾讯云短信服务,知识笔记,腾讯云,java,云计算

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 几分钟后就成功了

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 测试手动发送短信

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 模板修改后并且使用才能发送短信

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 如果格式不低,那么他会给你相应的提示

腾讯云短信服务,知识笔记,腾讯云,java,云计算

集成代码进行短信发送(准备工作)

  • 创建秘钥

腾讯云短信服务,知识笔记,腾讯云,java,云计算

  • 自行创建秘钥

腾讯云短信服务,知识笔记,腾讯云,java,云计算文章来源地址https://www.toymoban.com/news/detail-740469.html

到了这里,关于腾讯云短信服务使用指南的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 阿里云短信服务不对个人开放?如何在阿里云市场免费购买短信服务?云市场购买到的短信服务如何使用?(以谷粒学院项目为例)

    问题描述 : 在做谷粒学院项目时,需要使用阿里云的短信服务用于注册验证,但是阿里云的短信服务目前不对个人开放了,看到弹幕说可以在云市场购买,于是果断尝试了一把,这过程中又遇到头疼的依赖版本兼容问题,好在最终解决并测试成功了。在此把详细的操作流程

    2024年02月12日
    浏览(35)
  • 阿里云——OpenAPI使用——短信服务

    目录 前言 产品位置 短信服务 API发送测试 控制台发送测试 链接地址: 阿里云 OpenAPI 开发者门户 公司一直没用这个,最近搞Eolink的时候看到OpenAPI,为了测试,我就搞一下阿里的试试,操作过程还是挺方便的,变相的产品华为、腾讯都有,阿里的操作的流畅度最高。步骤最简

    2023年04月20日
    浏览(33)
  • java使用阿里云的短信服务

    这里我已经购买过一次了,所以10块钱200条一年,第一次购买应该是3块钱200条三个月 发送成功 要使用阿里云的业务,这个 AccessKey ID和AccessKey Secret 是必须要获取的

    2024年02月16日
    浏览(31)
  • 使用阿里云实现短信发送服务(测试版)

    官网发送测试短信步骤 官网短信测试注册步骤 注册阿里云账号 注册成功之后 获取AK 阿里云官网提供的原生API(验证码发送) 使用的时候需要完善API,代码如下

    2024年02月11日
    浏览(37)
  • 【账号系统之(手机验证码登录)】使用阿里云短信服务,实现服务商给手机发送验证码功能。

    目录 一、前言 二、前期准备 三、购买短信服务 四、申请签名和模板 (1) 进入阿里云短信服务控制台 (2) 添加签名 (3) 添加模板 五、RAM申请及权限配置 (1) 进入RAM访问控制界面 (2) 创建用户 (3) 分配权限 (4) 创建角色 (5) 记录段的值 六、阿里云.NET SDK身份验证接入 (1) 了解

    2024年02月04日
    浏览(42)
  • 集成SpringCloudAlibaba短信服务 短信验证码

    1.1 SpringCloudAlibaba短信服务简介 短信服务(Short Message Service)是阿里云为用户提供的一种通信服务的能力。 产品优势:覆盖全面、高并发处理、消息堆积处理、开发管理简单、智能监控调度 产品功能:短信通知、短信验证码、推广短信、异步通知、数据统计 应用场景:短信

    2024年01月17日
    浏览(35)
  • 阿里云短信服务开通(只限于测试,国内短信)

    前提: 需要有阿里云的密钥–》AccessKey ID 和 AccessKey Secret 是您访问阿里云 API 的密钥,具有该账户完全的权限 第一步:搜索阿里云短信产品 第2步:点击免费开通 第3步:开通国内信息 第4步:申请签名 第5步:申请模板 第6步:参考阿里云接口调用文档,实现对短信服务接口

    2024年02月16日
    浏览(28)
  • Sms多平台短信服务商系统~完成阿里云短信服务发送可自行配置

    阿里云地址 不同编程语言都有对应的SDK,你们下载自己需要的即可。 pom.xml中添加maven坐标 接下来的代码不是单纯的使用短信服务商提供的发送代码来完成短信的发送那样子就太简单了,我想你们也不想看这样的文章了CSDN一抓一大把,或者看官方文档即可。为了通用短信服务

    2024年02月09日
    浏览(44)
  • 021-从零搭建微服务-短信服务(一)

    如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):https://gitee.com/csps/mingyue-springcloud-learning 源码地址(前端):https://gitee.com/csps/mingyue-springcloud-ui 文档地址:https://gitee.com/csps/mingyue-springcloud-learning/wikis 短信服务(Short Messa

    2024年02月11日
    浏览(25)
  • 022-从零搭建微服务-短信服务(二)

    如果这个项目让你有所收获,记得 Star 关注哦,这对我是非常不错的鼓励与支持。 源码地址(后端):https://gitee.com/csps/mingyue-springcloud-learning 源码地址(前端):https://gitee.com/csps/mingyue-springcloud-ui 文档地址:https://gitee.com/csps/mingyue-springcloud-learning/wikis 需要注册一个阿里云账

    2024年02月11日
    浏览(23)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包