JavaWeb-SpringBoot_一個類實現騰訊雲SDK發送短信

 

 

  騰訊雲應用列表  傳送門java

  使用Gradle編譯項目  傳送門git

  SDK&API:qcloudsms_java  傳送門github

 

 

 

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

 

 

  項目列表web

   

 

  當控制檯輸出result第一個參數爲 0 後稍等幾秒手機便會接收騰訊雲發送的短信spring

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

 

 

   

  

 

  給手機發送短信模板六個步驟json

        //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[檢查無誤]app

  

 

  三、填寫該項目下短信內容配置中的模板IDide

 

  四、填寫該項目下短信內容配置中短信正文模板名稱函數

 

 

  5和6填寫須要發送到人的手機號和驗證碼spa

  驗證碼可設置爲隨機數

        //5給誰發
        String phoneNumber = "00000070428";
        
        //6驗證碼:手動不隨機驗證碼
        String[] params = {"0428"};
相關文章
相關標籤/搜索