腾讯云接口地址(内含 sdk,文档说明)
https://cloud.tencent.com/document/product/382/136
pom文件加入
<dependency> <groupId>com.github.qcloudsms</groupId> <artifactId>qcloudsms</artifactId> <version>1.0.5</version></dependency>
/*
* AppID:1123423414
* AppKey:cf21sdfqwe23423473291a873
* 公司签名ID:22362
* 短信模板ID:54231
* 短信模板内容:{1}为您的登录验证码,请于{2}分钟内填写。如非本人操作,请忽略本短信。
*/
private static final int AppID = 1123423414;
private static final String AppKey = "cf21sdfqwe23423473291a873 ";
private static final String smsSign = "22362";
private static final int templateId = 54231;
具体代码编写如下
/**
* 发送短信验证码
* @param phone 手机号
* @return 验证码
*/
public static SmsSingleSenderResult send(String mobile,String verifyCode) {
//第一个参数,验证码,第二个参数15分钟
String[] params = {verifyCode,"15"};
//调用腾讯云sdk,发送短信
SmsSingleSender ssender = new SmsSingleSender(AppID , AppKey );
SmsSingleSenderResult result = null;
try {
result = ssender.sendWithParam("86", mobile,SMSConfig.templateId, params, "", "", "");
} catch (HTTPException e) {
e.printStackTrace();
} catch (JSONException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
return result;
}

该博客介绍了如何使用腾讯云的SDK发送短信验证码。首先,需要在pom文件中添加腾讯云SDK的依赖,然后配置AppID、AppKey、公司签名ID和短信模板ID。在示例代码中,定义了一个方法`send`,接收手机号和验证码作为参数,通过SDK的`SmsSingleSender`类发送短信。如果遇到HTTP、JSON或IO异常,会打印堆栈信息。
1031

被折叠的 条评论
为什么被折叠?



