Twilio: Как купить номер через nodejs?

Мне нужно покупать номера Twilio через nodejs. Я не мог найти по этому поводу ответа. Реально ли купить номер twilio через node.js?

Я очень ценю любое руководство.

благодаря

2 ответа

Решение

См. Ответ Алана на документы 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. запустите "node 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. запустите "node buy_phone_number.js"

Вы получите ответ с информацией о предоставленном вами номере телефона.

Вот ссылка на соответствующую документацию.

Ресурс IncomingPhoneNumber

См. Образец кода Node.js: "Предоставить номер телефона"

Получить список доступных номеров можно с помощью другого API:

Ресурс AvailablePhoneNumber

и соответствующие подресурсы на этой странице (местные, бесплатные, мобильные).

Другие вопросы по тегам