【问题标题】:Twilio: How to buy number through nodejs?Twilio:如何通过nodejs购买号码?
【发布时间】:2020-11-01 18:14:29
【问题描述】:

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

非常感谢任何指导。

谢谢

【问题讨论】:

    标签: node.js twilio twilio-api twilio-node


    【解决方案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. 运行“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

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

    【讨论】:

      【解决方案2】:

      这里是相关文档的链接。

      IncomingPhoneNumber resource

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

      您可以使用其他 API 获取可用号码列表:

      AvailablePhoneNumber resource

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

      【讨论】:

        猜你喜欢
        • 2016-04-04
        • 2017-09-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-12-05
        • 1970-01-01
        相关资源
        最近更新 更多