0

如何使用 Twilio 的运营商查找访问电话运营商?

这是我的一些示例代码:

require_once('twilio/Services/Twilio.php'); // Loads the library

// Your Account Sid and Auth Token from twilio.com/user/account
$sid = "--------------";
$token = "------------------";
$client = new Lookups_Services_Twilio($sid, $token);



$number = $client->phone_numbers->get("5555555555", array("CountryCode" => "US", "Type" => "carrier"));

//How do I access the carrier here?
    echo $number->phone_number;
4

3 回答 3

3

Twilio 开发人员布道者在这里。

当您调用运营商详细信息时,它们都将作为被调用号码上的对象返回carrier您可以在Twilio 查找页面上的示例响应中看到这一点。因此,使用您的代码:

$number = $client->phone_numbers->get("5555555555", array("CountryCode" => "US", "Type" => "carrier"));

echo $number->carrier->name;
echo $number->carrier->type;
于 2015-05-06T20:22:33.597 回答
2

使用 Twilio 5.x SDK,情况发生了非常轻微的变化:

use Twilio\Rest\Client as Twilio;

$client = new Twilio("sid", "token");
$response = $client->lookups->phoneNumbers("+15551234567")->fetch(["type" => "carrier"]);
echo $response->carrier["type"] . "\r\n";
echo $response->carrier["name"];

有关完整的当前文档,请参阅https://www.twilio.com/docs/api/lookups

于 2016-10-11T15:40:21.143 回答
0

当获取 "type" => "caller-name" 时,可以通过以下方式展开响应:

echo $response->callerName["caller_name"];

camelCase、连字符和破折号都在一个用例中!

于 2018-05-07T15:18:06.737 回答