twillio电话号码查询sdk5x

时间:2016-12-17 03:59:13

标签: php twilio-api

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

1 个答案:

答案 0 :(得分:0)

如果由于缺少示例而没有那些有用的文档而导致任何人陷入困境,我想出了一些非常简单的事情。这根本不优雅,但现在已完成工作

file_get_contents('https://'.$sid.':'.$auth_token.'@lookups.twilio.com/v1/PhoneNumbers/'.urlencode($number));