安装npm i @alicloud/sms-sdk --save
const SMSClient = require('@alicloud/sms-sdk');
router.post('/get_sms', function(req, res, next) {
let phone = req.body.phone; //获取前端调接口传来的手机号和短信模版code
let smsCode = req.body.sms
//初始化sms_client
let smsClient = new SMSClient({
accessKeyId: 'xxxxxx',
secretAccessKey: 'xxxxx'
});
// 开始发送短信
smsClient.sendSMS({
PhoneNumbers: phone,
SignName: "xxxx",
TemplateCode: smsCode,
TemplateParam: `{"code":"1234"}`, //这是短信模版中的变量
}).then(result => {
let {Code} = result;
if (Code == 'OK') {
res.json({
code: 200,
msg: 'success',
})
}
}).catch(err => {
res.json({
code: 201,
msg: 'fail'
})
})
});
短信发送SendSms请求参数
短信发送SendSms返回参数
##