推荐一个简单且功能齐全的发送短信验证码接口 1.安装 下载后的SDK只包含一个zhenzisms.js文件,直接导入到工程中即可使用。下载
2.用法
引入模块
const zhenzismsClient = require('./zhenzisms');
zhenzisms.js的具体引入地址请根据您的实际路径替换
使用事先申请的AppId、AppSecret初始化ZhenziSmsClient:
var client = new ZhenzismsClient(apiUrl, '您的榛子云AppId', '您的榛子云AppSecret');
apiUrl为请求地址,个人开发者使用sms_developer.zhenzikj.com,企业开发者使用sms.zhenzikj.com, 注意不要带有协议前缀http或https
AppId、AppSecret为榛子云短信的开发参数,可通过注册获取
发送短信:
send方法用于单条发送短信
message: 短信内容,如: 您的验证码为: 2233 number: 接收短信手机号码 messageId: 即该条短信的唯一标识, 不能重复, 后期可通过findSmsByMessageId接口查询短信信息 返回结果是json格式的字符串, code: 发送状态,0为成功。非0为发送失败,可从data中查看错误信息
下载60秒倒计时的JavaScript插件: 下载
短信验证码还是得依赖redis之类的数据库来写。验证码的有效期一般都要求十分钟到半小时的有效期,直接放后端进程里太SB,还是放到redis里面比较好