如何解决Twilio:如何通过Node.js购买号码?
我需要通过nodejs购买twilio号码。我找不到任何答案。是否真的可以通过node.js购买twilio号码?
我非常感谢任何指导。
谢谢
解决方法
这是相关文档的链接。
参考Node.js代码示例:“提供电话号码”
您可以使用其他API获取可用号码的列表:
以及该页面上的相关子资源(本地,免费电话,移动)。
,请参阅Alan对于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是区号
- 运行“ 节点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”后获得的列表中的电话号码之一。
- 运行“ 节点buy_phone_number.js ”
您将收到回复,其中包含有关您提供的电话号码的信息
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。