nodejs使用华为云短信发送
时间: 2024-06-02 14:06:29 浏览: 254
华为云存储OBS nodejs sdk huaweicloud-sdk-nodejs-obs-master.zip
可以使用Node.js SDK调用华为云短信服务API来发送短信。步骤如下:
1. 在华为云上创建短信服务,获取Endpoint、AccessKey、SecretKey等信息。
2. 在Node.js项目中安装`@vantage.huaweicloud.com/sms`模块。
3. 在Node.js代码中引入模块并配置短信服务相关信息。
```javascript
const SMSClient = require("@vantage.huaweicloud.com/sms");
const smsClient = new SMSClient({
endpoint: "xxxxxxxxxx",
credentials: {
ak: "xxxxxxxxxx",
sk: "xxxxxxxxxx"
}
});
```
4. 调用`send`方法发送短信。
```javascript
const phoneNumbers = ["+86xxxxxxxxxxx"];
const templateCode = "xxxxxxxxxx";
const templateParam = {"code": "123456"};
smsClient.send(phoneNumbers, templateCode, templateParam).then((res) => {
console.log(res);
}).catch((err) => {
console.error(err);
});
```
其中,`phoneNumbers`为接收短信的手机号码列表,`templateCode`为短信模板ID,`templateParam`为短信模板变量,可以按需替换。发送成功后,会返回消息ID。
阅读全文