继上次node发送邮件后,node番外篇二我们来说说如何在LeanCloud平台上进行短信验证码的发送。是不是很激动,现在我们就来看看吧!!!
- 使用CleanCloud平台发送短信验证码,首先我们肯定需要去平台进行用户注册并按照平台的指引完成实名认证,之后需要我们创建一个实例、
- 当这一切你都完成后,点击进入我们的控制台 > 短信 > 设置 进行我们发送短信前的一些平台设置: 启用短信验证码服务,创建短信签名(个人用户直接使用我们的实名认证的名字即可,企业用户可以使用企业的名称)
- 在控制台的设置里面找到我们应用实例的keys(包括APPID, APPKey)
- 现在开始编写Node代码发送短信:(在发送之前需要等我们创建的短信签名审核通过)
// 安装相应的依赖:
npm install leanengine --save
npm install leancloud-storage@3 --save
const AV = require("leanengine")
// 初始化:
AV.initialize(appid, app_key)
// 发送短信验证码:
AV.Cloud.requestSmsCode({
mobilePhoneNumber: "" // 发送短信到的号码
name: "" // 短信验证的名称
op: "" // 短信验证码中的一些描述性信息
ttl: 1 // 该验证码的生效时长
}).then(function(data){
console.log("短信发送成功")
}, function(err){
console.log("短信发送失败")
})
// 短信发送成功后如何判断用户输入的验证码是否正确
// 参数1: 用户输入的验证码的内容
// 参数2; 发送验证码的手机号码
AV.Cloud.verifySmsCode("xxxxxx", "xxxxxxxxxxxxx").then(function(){
console.log("短信验证成功")
}, function(){
console.log("短信验证失败")
})
这样子,在LeanCloud平台上进行短信验证码的发送就搞定了,当然在其他的一些云平台上也是可以的,方法也都类似,但是短信验证码的发送是要收费的哦,在LeanCloud上是0.05元一次,国际电话收费更高~~~~~~~~