短信验证示例

依赖:

<!--腾讯云-->

<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);

}

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章