如何在所有国家/地区列出可用的twilio电话号码?

时间:2016-02-16 17:29:22

标签: rest twilio twilio-php

可以使用REST API获取特定国家/地区所有可用twilio电话号码的列表。以下代码将在美国列出区号为302的可用号码。

 $numbers = $client->account->available_phone_numbers->getList('US', 'Local', array(
    "AreaCode"     => "302",
    "VoiceEnabled" => "true",
));

但该列表应包含来自多个国家/地区的数字。有没有办法使用REST API列出所有国家(或美国和加拿大等多个国家/地区)的可用twilio电话号码?。
使用每个国家/地区代码循环上述REST API调用是一种解决方案。但这不需要。

2 个答案:

答案 0 :(得分:1)

根据Twilio API文档,以下方法查询this API

$numbers = $client->account->available_phone_numbers->getList('US', 'Local', array(
    "AreaCode"     => "302",
    "VoiceEnabled" => "true",
));

请注意{IsoCountryCode}不会将数组或任何列表作为输入。但您可能会做的是,通过下载包含Twilio提供服务的所有ISO国家/地区代码列表的CSV文件来获取国家/地区代码列表 或另一种方式是https://www.twilio.com/docs/api/rest/available-phone-numbers#countries。无论哪种方式,通过在您发布的方法中逐一提供CSV的国家/地区代码来循环API方法,但不提及任何区号。这样,您将获得所有国家/地区的可用电话号码列表。

没有用于查询所有国家/地区的专用API,因此每个国家/地区都必须有1个API请求。

答案 1 :(得分:0)

Twilio开发者传道者在这里。

我担心没有API方法可以一次从多个国家/地区返回可用的数字。

只有localtoll-freemobile列表资源,每个资源都需要在其中进行搜索。您可以通过调用supported countries and types资源找到所有可以搜索的号码的国家/地区。

相关问题