依賴:
<!--騰訊雲-->
<dependency>
<groupId>com.github.qcloudsms</groupId>
<artifactId>qcloudsms</artifactId>
<version>${qcloudsms.version}</version>
</dependency>
<qcloudsms.version>1.0.2</qcloudsms.version>
<!--解決包衝突-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>com.vaadin.external.google</groupId>
<artifactId>android-json</artifactId>
</exclusion>
</exclusions>
</dependency>
importcom.github.qcloudsms.SmsSingleSender;
importcom.github.qcloudsms.httpclient.HTTPException;
importorg.json.JSONException;
importjava.io.IOException;
/**
*短信驗證工具類
*@authorAdministrator
*/
public class SmsVerifyUtils{
/**
*短信應用SDKAppID一般都是1400開頭
*/
public static final IntegerSMS_OPEN_APPID=;
/**
*短信應用SDKAppKey騰訊雲短信中的AppKey
*/
public static final String SMS_APP_KEY="";
/**
*模板ID
*/
public static final IntegerSMS_TEMPLATE_ID=;
/**
*簽名
*/
public static final String SMS_SIGN="";
/**
*默認86
*/
public static final String SMS_FLASH="86";
public static Boolean sendMessage(String[]numbers,String[]params){
try{
SmsSingle Senderssender=new SmsSingleSender(SMS_OPEN_APPID,SMS_APP_KEY);
ssender.sendWithParam(SMS_FLASH,numbers[0],SMS_TEMPLATE_ID,params,SMS_SIGN,"","");
return true;
}catch(HTTPExceptione){
//HTTP響應碼錯誤
e.printStackTrace();
}catch(JSONExceptione){
//json解析錯誤
e.printStackTrace();
}catch(IOExceptione){
//網絡IO錯誤
e.printStackTrace();
}
Return false;
}
public static void main(String[]args){
Integerrand=(int)((Math.random()*9+1)*10000);
String[]params={"1","1"};
String[]numbers={"18127930499"};
sendMessage(numbers,params);
}
}