node 发送短信开发文档地址

it2025-03-22  24

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

最新回复(0)