Twilio: Как купить номер через nodejs?
Мне нужно покупать номера Twilio через nodejs. Я не мог найти по этому поводу ответа. Реально ли купить номер twilio через node.js?
Я очень ценю любое руководство.
благодаря
2 ответа
См. Ответ Алана на документы Twilio. Коротко:
- создайте папку "twilio-node-numbers", откройте терминал и перейдите в эту папку
- запустите "npm init -y"
- запустите "npm install twilio"
- создайте файл ".env", добавьте свои учетные данные Twilio, которые вы можете найти на своей консоли Twilio
TWILIO_ACCOUNT_SID=AC...
TWILIO_AUTH_TOKEN=4f...
- создать файл "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 - это код города.
- запустите "node get_available_numbers.js"
Вы получите список доступных телефонных номеров на основе кода страны и кода города, которые вы указали в get_available_numbers.js.
- создать файл "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"
- запустите "node buy_phone_number.js"
Вы получите ответ с информацией о предоставленном вами номере телефона.
Вот ссылка на соответствующую документацию.
См. Образец кода Node.js: "Предоставить номер телефона"
Получить список доступных номеров можно с помощью другого API:
и соответствующие подресурсы на этой странице (местные, бесплатные, мобильные).