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



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

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

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

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

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

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

没有专用的 API 可以根据需要查询所有国家/地区,因此每个国家/地区必须有 1 个 API 请求。

Twilio开发者布道者在这里。

恐怕没有 API 方法可以一次返回来自多个国家/地区的可用号码。

只有本地、免费和移动列表资源,每个资源都需要国家/地区代码才能在其中搜索。您可以通过调用支持的国家/地区和类型资源来查找具有可搜索号码的所有国家/地区。

最新更新