依赖:
<!--腾讯云-->
<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);
}
}