騰訊雲應用列表 傳送門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"; } }
項目列表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填寫本身項目的AppID和AppKey[檢查無誤]app
三、填寫該項目下短信內容配置中的模板IDide
四、填寫該項目下短信內容配置中短信正文模板名稱函數
5和6填寫須要發送到人的手機號和驗證碼spa
驗證碼可設置爲隨機數
//5給誰發 String phoneNumber = "00000070428"; //6驗證碼:手動不隨機驗證碼 String[] params = {"0428"};