一、UniSMS网站
UniSMS 合一短信-高可用聚合API短信平台-国际短信验证码
二、点击登录
第一次登录免费送50次短信验证,也就是送2元钱。
登录之后进行实名认证
三、实名认证完成之后,点击签名报备;在签名管理中添加一条签名。
一般情况下,使用自己真实姓名添加的标签名,十几分钟之内就会通过。
四、代码配置
我这配置在后端进行Node.js配置的,如有需要其他配置可以查阅帮助文档
下面就是其他方法进行配置
五、使用Node.js进行配置
先安装UniSMS依赖
npm i unisms
或者
yarn add unisms
后端中在index.js文件配置代码
//在index.js导入unisms依赖包
const UniSMS = require('unisms').default
//登录
router.get('/login', async (req, res) => {
// 初始化
const client = new UniSMS({
accessKeyId: '凭证管理中的AccessKey ID', //当你实名认证之后就会自动生成ID,直接复制就行
})
//接收前端发送过来的手机号
const { phone } = req.query
//生成随机的四位数验证码,也可以修改成其他几位数验证码
const len = Math.floor(1000 + Math.random() * 9000)
// 发送短信
client.send({
to: phone,
signature: '签名名称',
templateId: 'pub_verif_short2', //短信报备中模板管理,在里面随便复制一个通道就可以
templateData: {
code: len,
},
})
.then(ret => {
res.json({ code: ret.code,len:len}); //向前端发送生成的验证码
})
.catch(e => {
console.error(e)
})
})
在凭证管理中复制AccessKey ID
这里面的通道随便使用哪个都行,主要还是前面几个。