0

我需要通过 nodejs 购买 twilio 号码。我找不到任何答案。真的可以通过 node.js 购买 twilio 号码吗?

我非常感谢任何指导。

谢谢

4

2 回答 2

2

这是相关文档的链接。

IncomingPhoneNumber 资源

参考 Node.js 代码示例:“提供电话号码”

您可以使用另一个 API 获取可用号码列表:

可用电话号码资源

以及该页面上的相关子资源(本地、免费、移动)。

于 2020-11-01T21:45:29.703 回答
1

请参阅 Alan 对 Twilio 文档的回复。简而言之:

  1. 创建一个文件夹“ twilio-node-numbers ”,打开一个终端并切换到这个文件夹
  2. 运行“ npm init -y
  3. 运行“ npm install twilio
  4. 创建一个“ .env ”文件,添加您可以在 Twilio 控制台上找到的 Twilio 凭据
TWILIO_ACCOUNT_SID=AC...
TWILIO_AUTH_TOKEN=4f...
  1. 创建一个“ get_available_numbers.js ”文件
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.availablePhoneNumbers('CA')
    .local
    .list({ areaCode: 604, limit: 20 })
    .then(local => local.forEach(l => console.log(l.friendlyName)));

CA是国家代码,604是区号

  1. 运行“节点 get_available_numbers.js

您将根据您在 get_available_numbers.js 中提供的国家代码和区号获得可用电话号码列表

  1. 创建一个“ buy_phone_number.js ”文件
const accountSid = process.env.TWILIO_ACCOUNT_SID;
const authToken = process.env.TWILIO_AUTH_TOKEN;
const client = require('twilio')(accountSid, authToken);

client.incomingPhoneNumbers
    .create({ phoneNumber: '+16047574779' })
    .then(incoming_phone_number => console.log(incoming_phone_number.sid));

其中 +16047574779 是您在运行“node get_available_number.js”后获得的列表中的电话号码之一

  1. 运行“节点 buy_phone_number.js

您将收到有关您提供的电话号码信息的回复

于 2020-11-01T22:11:37.753 回答