node 发送短信开发文档地址

本文介绍如何使用阿里云短信SDK发送短信验证码。包括配置Access Key ID与Secret Access Key,生成随机验证码,以及通过指定手机号码发送包含验证码的短信。

https://help.aliyun.com/document_detail/57458.html?spm=5176.doc56189.6.565.v5WE97

 注意:node 版本必须最低8.3.1才可以实现

方法:

第一步引用

const SMSClient = require('@alicloud/sms-sdk');
const accessKeyId = 'LTAI81ciyT8l2pM1';
const secretAccessKey = 'EflFzFIiAJtPEcFjIhvRBaEsgUm4PV';

第二部:方法

handler: function(req, res) {
//随机产生六位数验证码
var range = function(start, end) {
var array = [];
for(var i = start; i < end; ++i) array.push(i);
return array;
};
var randomstr = range(0, 6).map(function(x) {
return Math.floor(Math.random() * 10);
}).join('');
console.log(randomstr);

//初始化sms_client
let smsClient = new SMSClient({
accessKeyId,
secretAccessKey
});
console.log(accessKeyId);
//发送短信
const mobile = req.payload.mobile; //获取手机号
console.log(mobile);
smsClient.sendSMS({
PhoneNumbers: mobile,
SignName: '阿里云短信测试专用',
TemplateCode: 'SMS_94285257',
//TemplateParam: '{"code":"12345","product":"用户注册验证码"}'
TemplateParam: '{"code":"' + randomstr + '","product":"用户注册验证码"}'

}).then(function(res) {
let {
Code
} = res
if(Code === 'OK') {
//处理返回参数
console.log(res);
}
}, function(err) {
console.log(err);
})
}

转载于:https://www.cnblogs.com/luoliangfei/p/7542997.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值