最近项目中用到了阿里云的短信对接(主要是便宜),下面介绍一下
1、第一步订购阿里云短信业务;
2、在“短信服务” -> "国内消息" -> "模板管理"tab 添加模板
在“短信服务” -> "国内消息" -> "签名管理"tab 添加签名
3、 RAM 访问控制 https://ram.console.aliyun.com/users
“RAM 访问控制” --》 “用户” 创建用户
能得到accessKeyId和accessSecret
进入用户详情页,添加用户权限(这个一定要做,否则就会出现没有权限)
3、代码
1)安装api
npm install @alicloud/pop-core --save
2)测试代码
const Core = require('@alicloud/pop-core');
var client = new Core({
accessKeyId: '<accessKeyId>',
accessKeySecret: '<accessSecret>',
endpoint: 'https://dysmsapi.aliyuncs.com',
apiVersion: '2017-05-25'
});
var params = {
"RegionId": "cn-hangzhou",
"PhoneNumbers": "139********",
"SignName": "你通过的签名",
"TemplateCode": "你加的短信模板id",
"TemplateParam":JSON.stringify({code:"111122"})
}
var requestOption = {
method: 'POST'
};
client.request('SendSms', params, requestOption).then((result) => {
console.log(JSON.stringify(result));
}, (ex) => {
console.log(ex);
})