2016-02-16 95 views
0

可以使用REST API獲取特定國家/地區中所有可用twilio電話號碼的列表。以下代碼將列出美國的可用號碼,區號爲302.如何列出所有國家/地區的可用twilio電話號碼?

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

但列表應包含來自多個國家/地區的號碼。有沒有辦法使用REST API在所有國家(或多個國家,如美國和加利福尼亞州)列出可用的Twilio電話號碼?
使用每個國家/地區代碼循環播放上述REST API調用是一種解決方案。但這不是必要的。

回答

1

Twilio API文檔,下面的方法查詢this API

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

請注意:{IsoCountryCode}不帶陣列或列表作爲輸入。但是你可能做的是,通過下載具有所有ISO國家代碼列表的CSV文件來獲得國家代碼列表,其中Twilio提供服務 或另一種方式是https://www.twilio.com/docs/api/rest/available-phone-numbers#countries。無論哪種方式,通過在發佈的方法中逐個提供來自CSV的國家/地區代碼來循環API方法,但不提及任何區號。這樣你將得到所有國家的可用電話號碼列表。

沒有專門用於查詢所有國家/地區的API,因此您必須爲每個國家/地區提供1個API請求。

+0

無論如何感謝您的回答。但我目前正在使用這種方法。我只想知道一件事,是否有可用的專用REST API調用而不是循環。 –

+0

沒有任何API請求專門針對您要查找的內容。 – kulkarniankita

0

Twilio開發人員在這裏傳播。

恐怕沒有API方法可以一次返回來自多個國家/地區的可用數字。

只有local,toll-freemobile列表資源,並且每個列表資源都需要一個國家代碼進行搜索。您可以通過撥打supported countries and types資源找到所有可搜索號碼的國家。

+0

我檢查過。所以我們不能確定沒有一種方法可以解決這個問題。 –

+0

從任何國家/地區都沒有單個API請求返回數字,您必須使用特定於國家/地區的端點。你想達到什麼目的?也許我可以建議一種不同的方式來使用API​​? – philnash

相關問題