可以使用REST API获取特定国家/地区所有可用twilio电话号码的列表。以下代码将在美国列出区号为302的可用号码。
$numbers = $client->account->available_phone_numbers->getList('US', 'Local', array(
"AreaCode" => "302",
"VoiceEnabled" => "true",
));
但该列表应包含来自多个国家/地区的数字。有没有办法使用REST API列出所有国家(或美国和加拿大等多个国家/地区)的可用twilio电话号码?。
使用每个国家/地区代码循环上述REST API调用是一种解决方案。但这不需要。
答案 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方法可以一次从多个国家/地区返回可用的数字。
只有local,toll-free和mobile列表资源,每个资源都需要在其中进行搜索。您可以通过调用supported countries and types资源找到所有可以搜索的号码的国家/地区。