📅  最后修改于: 2023-12-03 15:07:44.752000             🧑  作者: Mango
NEXMO 提供了一个简便的 API,可以让我们使用 Node.js 来发送 SMS 消息。这篇文章将向你展示如何在 Node.js 中使用 NEXMO API 发送 SMS。
如果你还没有 NEXMO 帐号,那么请去这里注册一个。注册过程中需要提供你的电话号码进行验证,以确保你是人类而不是机器人。
登录你的 NEXMO Dashboard,点击左侧的 Your API Keys
链接,再点击 New API Key
,然后按照步骤创建一个新的 API Key。创建完成后,你将在页面上看到在 API Key
和 API Secret
字段中的值。请复制这两个值备用。
使用 npm
安装 nexmo
模块。
$ npm install nexmo --save
初始化 NEXMO 模块并设置 API Key 和 API Secret。然后,使用 nexmo.message.sendSms
方法来发送 SMS 消息。
const Nexmo = require('nexmo');
// 初始化 Nexmo 模块并设置 API Key 和 API Secret
const nexmo = new Nexmo({
apiKey: 'YOUR_API_KEY',
apiSecret: 'YOUR_API_SECRET',
});
// 发送 SMS 消息
nexmo.message.sendSms(
'YOUR_NUMBER',
'RECIPIENT_NUMBER',
'Hello from Nexmo!',
(err, responseData) => {
if (err) {
console.log(err);
} else {
if (responseData.messages[0]['status'] === '0') {
console.log('Message sent successfully.');
} else {
console.log('Message failed with error: ', responseData.messages[0]['error-text']);
}
}
}
);
确保将 'YOUR_API_KEY'
和 'YOUR_API_SECRET'
替换为你在步骤 2 中获取到的 API Key 和 API Secret。同样,将 'YOUR_NUMBER'
替换为你的电话号码,将 'RECIPIENT_NUMBER'
替换为你希望发送 SMS 消息的收件人电话号码。
现在,你可以在你的 Node.js 环境中运行这个代码。命令行输入以下命令:
$ node index.js
在 console 输出中,你应该看到输出消息结果。
如此简单,使用 NEXMO API 就可以轻松发送 SMS 消息了!你可以做更多的事情,例如获取消息状态或配置其他消息选项。有关更多信息,请查看 NEXMO REST API 文档。