短信驗證示例

依賴:

<!--騰訊雲-->

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

}

}

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