2016-11-25 6 views
1

Используя twilio, есть ли способ получить телефонный код для данного кода страны или страны?Получить код телефона из страны или страны - Twilio

Например: Приведенная страна как Соединенные Штаты, она должна вернуть 1 в качестве телефонного кода.

Заранее спасибо.

+0

Я не верю, что Twilio поддерживает это напрямую, но вы можете [найти помощь в этом наборе решений] (http://stackoverflow.com/questions/2530377/list-of-phone-number-country-codes). – WEBjuju

ответ

1

Twilio разработчик евангелист здесь.

Как указал WEBjuju, у этого ответа есть хорошие варианты. Примечательно, что это JSON file of countries and codes, и если вам нужно перейти от названия страны к двухбуквенному коду, то this JSON will help.

Если вы хотите извлечь эту информацию из телефонных номеров, то Google's libphonenumber - это канонический ресурс, и есть PHP version of libphonenumber available.

Вы также можете использовать Twilio's Lookup API для получения информации из номера телефона. С библиотекой Twilio PHP это выглядело бы так:

use Twilio\Rest\Client; 

// Your Account Sid and Auth Token from twilio.com/console 
$sid = "YOUR_ACCOUNT_SID"; 
$token = "YOUR_AUTH_TOKEN"; 

$client = new Client($sid, $token); 

$number = $client->lookups->phoneNumbers("+15108675309")->fetch(); 

echo $number->countryCode; // result - CA, US, etc. 

Сообщите мне, если это вообще поможет.