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

让我知道这是否有所帮助。