版权声明:版权所有,禁止转载,违者必究。喜欢的朋友可以关注博主以及点赞评论喔,未来将会持续更新javaweb相关的内容。 您的支持是我更新最大的动力~ https://blog.csdn.net/hxfghgh/article/details/83176481
目前比较流行的短信登陆注册,因为腾讯提供的sdk每月有100条免费短信,下面博主将和大家分享实现的过程!
第一步 腾讯云短信功能注册:
然后配置短信签名和短信正文来确认发送短信的默认格式
需要注意的是,两个花括号为项目调用这个sdk时 必须传递的两个参数,因为博主这里设置了两个,所有待会调用sdk的时候也必须是传递两个参数!
第二步,配置项目,进行代码调用
然后下方有使用方法,在导入sdk的jar包之后,可以选择自己需要的模板然后运行项目测试即可!
本博主选择如下:
工具类
public static void sendMessage(String[] numbers,String[] params){
int appid = xxxx;
String appkey = xxxxxxx;
int templateId = xxxxx;
String smsSign = xxxxx;
try {
SmsSingleSender ssender = new SmsSingleSender(appid, appkey);
SmsSingleSenderResult result = ssender.sendWithParam("86", numbers[0],templateId, params, smsSign, "", "");
//System.out.println(result);
} catch (HTTPException e) {
// HTTP响应码错误
e.printStackTrace();
} catch (JSONException e) {
// json解析错误
e.printStackTrace();
} catch (IOException e) {
// 网络IO错误
e.printStackTrace();
}
调用函数:
Integer rand = (int)((Math.random()*9+1)*10000);
String [] params ={rand.toString(),"120"};
String[] numbers = {phone};
SmsCheckUtil.sendMessage(numbers, params);
session.setAttribute(type+"rand", rand.toString()+phone);
讲解:
恭喜大家,已经运行成功了!