码迷,mamicode.com
首页 > 编程语言 > 详细

JavaWeb-SpringBoot_一个类实现腾讯云SDK发送短信

时间:2019-01-31 00:22:20      阅读:1075      评论:0      收藏:0      [点我收藏+]

标签:ret   短信   java   web   随机   xxxxxx   自己   分享图片   javaweb   

 

 

  腾讯云应用列表  传送门

  使用Gradle编译项目  传送门

  SDK&API:qcloudsms_java  传送门

 

技术分享图片

 

技术分享图片

 

技术分享图片
package com.Gary.sms.controller;

import java.io.IOException;

import org.json.JSONException;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

import com.github.qcloudsms.SmsSingleSender;
import com.github.qcloudsms.SmsSingleSenderResult;
import com.github.qcloudsms.httpclient.HTTPException;

@RestController
public class UserController {

    @RequestMapping("/test")
    public String test() {
        
        //给手机发送短信
        
        //1.腾讯云自己项目的AppID
        int appid = 1111184301;
        //2.腾讯云自己项目的Appkey
        String appkey = "000000000000faba756087b9504bff46";
        //3  短信的模板ID
        int templateID = 275243;
        //4  签名的名字
        String smsSign = "Garyd公众号";
        //5 .给谁发
        String phoneNumber = "00000070428";
        
        //6. 验证码:手动不随机验证码
        String[] params = {"0428"};
        
        //7. 
        SmsSingleSender ssender = new SmsSingleSender(appid,appkey);
        //地区,电话,模板ID,验证码,签名
        try {
            SmsSingleSenderResult result = ssender.sendWithParam("86", phoneNumber, templateID, params, smsSign, "", "");
            //输出一下返回值
            System.out.println(result);
        } catch (HTTPException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        //当执行此函数时在http://localhost:8080/test输出success字符串
        return "success";
    }
    
}
UserController.java

 

 

  项目列表

  技术分享图片 

 

  当控制台输出result第一个参数为 0 后稍等几秒手机便会接收腾讯云发送的短信

{"result":0,"errmsg":"OK","ext":"","sid":"2019:2258682213273363498","fee":1}

 

技术分享图片

 

   

  技术分享图片

 

  给手机发送短信模板六个步骤

        //1.腾讯云自己项目的AppID
        int appid = 1111184301;
        //2.腾讯云自己项目的Appkey
        String appkey = "xxxxxxxxxxxxfaba756087b9504bff46";
        //3  短信的模板ID
        int templateID = 275243;
        //4  签名的名字
        String smsSign = "Garyd公众号";
        //5 .给谁发
        String phoneNumber = "17689470428";
        
        //6. 验证码:手动不随机验证码
        String[] params = {"0428"};            

 

  1和2填写自己项目的AppIDAppKey[检查无误]

  技术分享图片

 

  3、填写该项目下短信内容配置中的模板ID

技术分享图片

 

  4、填写该项目下短信内容配置中短信正文模板名称

 技术分享图片

 

  5和6填写需要发送到人的手机号和验证码

  验证码可设置为随机数

        //5给谁发
        String phoneNumber = "00000070428";
        
        //6验证码:手动不随机验证码
        String[] params = {"0428"};

 

JavaWeb-SpringBoot_一个类实现腾讯云SDK发送短信

标签:ret   短信   java   web   随机   xxxxxx   自己   分享图片   javaweb   

原文地址:https://www.cnblogs.com/1138720556Gary/p/10340119.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!