'use strict';
async function sendSms(event, context) {
//event为客户端上传的参数
console.log('event : ' + event)
// now just use the cache
// ACCESS_KEY_ID/ACCESS_KEY_SECRET 根据实际申请的账号信息进行替换
const accessKeyId = 'xxx'
const secretAccessKey = 'xxx'
const Core = require('@alicloud/pop-core');
var client = new Core({
accessKeyId,
secretAccessKey,
endpoint: 'https://dysmsapi.aliyuncs.com',
apiVersion: '2017-05-25'
});
let code = generateCode();
var params = {
"PhoneNumbers": "xxxx",
"SignName": "xx",
"TemplateCode": "xxxx",
"TemplateParam": "{'code':'123456'}"
}
var requestOption = {
method: 'POST'
};
client.request('SendSms', params, requestOption).then((result) => {
console.log("result:"+JSON.stringify(result));
}, (ex) => {
console.log("ex:" + ex);
})
//返回数据
return code
}
function generateCode() {
var code = "";
for (var i = 0; i < 6; i++) {
code += Math.floor(Math.random() * 10);
}
return code;
}
exports.main = sendSms
![h***@163.com](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/000/15/13/43_avatar_mid.jpg?v=0)
h***@163.com
- 发布:2020-06-09 18:21
- 更新:2020-06-10 14:22
- 阅读:1922
![DCloud_uniCloud_WYQ](http://img-cdn-tc.dcloud.net.cn/uploads/avatar/001/20/08/83_avatar_mid.jpg?v=0)
client.request('SendSms', params, requestOption).then((result) => {
console.log("result:"+JSON.stringify(result));
}, (ex) => {
console.log("ex:" + ex);
})
这块换成await试试看是什么样的
h***@163.com (作者)
换成await就可以了唉
2020-06-10 14:47