springboot如何整合容联云发短信验证码
发表于:2025-02-02 作者:千家信息网编辑
千家信息网最后更新 2025年02月02日,springboot如何整合容联云发短信验证码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。最近公司因业务需求安排了给我
千家信息网最后更新 2025年02月02日springboot如何整合容联云发短信验证码
springboot如何整合容联云发短信验证码,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。
最近公司因业务需求安排了给我使用容联云的短信验证码功能,实现登录操作,因我前期没有认真读api 导致了很多不必要的错误。而且网上用springboot 整合容联云的方法我也没找到,然后现在自己整理一下,和大家分享一下。本人这里只分享代码如何编写不包括账号注册,如果使用免费注册,记得把自己的测试手机号添加到平台才可以接受短信。
1.首先,在自己的项目的pom文件中导入所需要的maven 依赖
com.cloopen
java-sms-sdk
1.0.1
com.google.code.gson
gson
2.8.6
2. 在容联云首页寻找开发文档如下图
3.然后创建一个发送短信的工具类,将自己提前注册申请好的ACCOUNT SID 和主账号令牌AUTH TOKEN及APPID 替换到xxx 的位置。
import java.util.HashMap;
import java.util.Random;
import com.cloopen.rest.sdk.CCPRestSmsSDK;
import org.apache.commons.lang3.RandomStringUtils;
/**
* 发送短信工具类
*
* @author songjian
* @Date 2020-03-10
*/
public class SDKTestSendTemplateSMS {
/**
* 发送验证码工具类
*
* @param phone 电话号码
* @return 验证码
*/
public static String sms(String phone) {
HashMap
result = null; CCPRestSmsSDK restAPI = new CCPRestSmsSDK();
// 初始化服务器地址和端口,生产环境配置成app.cloopen.com,端口是8883.
restAPI.init("app.cloopen.com", "8883");
// 初始化主账号名称和主账号令牌,登陆云通讯网站后,可在控制首页中看到开发者主账号ACCOUNT SID和主账号令牌AUTH TOKEN。
restAPI.setAccount("xxx", "xxx");
// 请使用管理控制台中已创建应用的APPID。
restAPI.setAppId("xxx");
String code = RandomStringUtils.randomNumeric(6);
//设置需要发送的手机号和发送的验证码及过期时间
result = restAPI.sendTemplateSMS(phone, "1", new String[]{code, "10"});
if ("000000".equals(result.get("statusCode"))) {
return code;
} else {
//异常返回输出错误码和错误信息
String s = "错误码=" + result.get("statusCode") + " 错误信息= " + result.get("statusMsg");
return s;
}
}
}
4.测试的时候可以写一个main方法测试一下
public static void main(String[] args) {
String sms = sms("13999999999");
System.out.println(sms);
}
然后到此短信发送成功了。
看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。
短信
账号
验证
错误
令牌
工具
测试
整合
信息
手机
手机号
方法
端口
需求
首页
帮助
开发
控制
云发
清楚
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
安徽省网络安全活动
供应链数据库不安全的后果
金山区咨询软件开发创新服务
怎么显示数据库当前状态信息
沈逸网络安全组
软件开发合同的违约
嘉兴运营网络技术有哪些
软件开发害怕自己干不了
办公自动化软件开发方案
恶魔之魂 登陆服务器
扬州网络安全竞赛报名登录楚
阿里云服务器型号
小型电子产品软件开发复习版
软件开发综合实训心得体会
芯片和网络安全有哪些股票
鹤壁市天气预报软件开发
网络安全评估检查表
网络安全行业趋势分析
网络安全法是以第几号令
中银软件开发中心电话
软件开发项目的财务风险
自己托管服务器还是阿里云
软件开发安全质量
数据库自动生成编号每次从1开始
mc部落日天中二服务器
网络安全要求是什么
网络安全的两大支柱是指
软件开发开票明细
服务器锁定文件如何解锁
中文科技期刊数据库工程管理