Twillio在查找电话号码时返回一个具有所有私有属性的对象。正下方是我使用的代码
function isValidNumber($number) {
try{
$obj = $this->client->lookups->phoneNumbers($number)->fetch();
return $obj;
}catch(Twilio\Exceptions\RestException $e){
return false;
}
}
这是我得到的结果片段
object(Twilio\Rest\Lookups\V1\PhoneNumberInstance)#23 (4) {
["properties":protected]=>
array(6) {
["callerName"]=>
NULL
["countryCode"]=>
string(2) "LK"
["phoneNumber"]=>
string(12) "+94xxxxxxxx"
["nationalFormat"]=>
string(12) "xxxxxxxxxx"
["carrier"]=>
NULL
["addOns"]=>
NULL
}
["solution":protected]=>
array(1) {
["phoneNumber"]=>
string(11) "94xxxxxxxxx"
}
}
是否有一种优雅的方式来获取 phoneNumber 键?此外,try catch似乎也没有帮助,只要无效条目进入,异常就会到处都是。我正在使用SDK 5x
答案 0 :(得分:0)
如果由于缺少示例而没有那些有用的文档而导致任何人陷入困境,我想出了一些非常简单的事情。这根本不优雅,但现在已完成工作
file_get_contents('https://'.$sid.':'.$auth_token.'@lookups.twilio.com/v1/PhoneNumbers/'.urlencode($number));