java对接腾讯云短信平台
一. 注册腾讯云实名认证后,开通短信服务
二. 申请签名—>申请正文模板
三. 获取AppID和AppK待用
四. 开始发送短信,上代码
1.引入jar
<dependency>
<groupId>com.github.qcloudsms</groupId>
<artifactId>qcloudsms</artifactId>
<version>1.0.5</version>
</dependency>
public class WeixinConstants {
public static final Integer app_id = 14****32;
public static final String app_key="371*****38";
public static final Integer templateId = 1****8;
public static final String smsSign = "********";
}
public class SMSUtil {
public static String sendSMS(String phoneNumber,String code) {
String reStr = "";
int appid = WeixinConstants.app_id;
String appkey = WeixinConstants.app_key;
int templateId = WeixinConstants.templateId;
String smsSign = "*********";
try {
String[] params = {code};
SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
SmsSingleSenderResult result = ssender.sendWithParam("86", phoneNumber,templateId, params, smsSign, "", "");
System.out.println(result.toString());
if(result.result==0){
reStr = "success";
}else{
reStr = "error";
}
} catch (HTTPException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}catch (Exception e) {
e.printStackTrace();
}
return reStr;
}
public static void main(String[] args) {
sendSMS("17*****69","125486");
}
}