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

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

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

Спасибо


person Ayyaz Zafar    schedule 01.11.2020    source источник


Ответы (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. запустите узел 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 — один из телефонных номеров из списка, который вы получили после запуска узла get_available_number.js.

  1. запустите узел buy_phone_number.js

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

person Alex Baban    schedule 01.11.2020

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

ресурс IncomingPhoneNumber

См. пример кода Node.js: Предоставление номера телефона

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

ресурс AvailablePhoneNumber

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

person Alan    schedule 01.11.2020