2016-11-25 200 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. 

讓我知道這是否有所幫助。