腾讯云 发送短信 (单模板发送)

1446 篇文章 12 订阅
1446 篇文章 7 订阅
该博客介绍了如何使用腾讯云的SDK发送短信验证码。首先,需要在pom文件中添加腾讯云SDK的依赖,然后配置AppID、AppKey、公司签名ID和短信模板ID。在示例代码中,定义了一个方法`send`,接收手机号和验证码作为参数,通过SDK的`SmsSingleSender`类发送短信。如果遇到HTTP、JSON或IO异常,会打印堆栈信息。
摘要由CSDN通过智能技术生成

腾讯云接口地址(内含 sdk,文档说明)

https://cloud.tencent.com/document/product/382/136

pom文件加入

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

/*
     * AppID:1123423414
     * AppKey:cf21sdfqwe23423473291a873 
     * 公司签名ID:22362
     * 短信模板ID:54231
     * 短信模板内容:{1}为您的登录验证码,请于{2}分钟内填写。如非本人操作,请忽略本短信。
     */
    
    private static final int AppID = 1123423414;
    private static final String AppKey = "cf21sdfqwe23423473291a873 ";
    private static final String smsSign = "22362";
    private static final int templateId  = 54231;
    

 具体代码编写如下
    /**
     * 发送短信验证码
     * @param phone 手机号
     * @return 验证码
     */
    public static SmsSingleSenderResult send(String mobile,String verifyCode) {
        //第一个参数,验证码,第二个参数15分钟
        String[] params = {verifyCode,"15"};
        //调用腾讯云sdk,发送短信
        SmsSingleSender ssender = new SmsSingleSender(AppID , AppKey );
        SmsSingleSenderResult result = null;
        try {
            result = ssender.sendWithParam("86", mobile,SMSConfig.templateId, params, "", "", "");
        } catch (HTTPException e) {
            e.printStackTrace();
        } catch (JSONException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        return result;
    }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值