php - Twilio 查找 API 不工作?

标签 php laravel sms twilio

我正在尝试使用 Twilio 的 Lookup API 通过 PHP 获取手机号码的某些属性...但收效甚微:

    $twilioClient = new Lookups_Services_Twilio(Credential::TwilioSID, Credential::TwilioToken);
    $number = $twilioClient->phone_numbers->get($someNumber);

请注意,这是他们“入门”页面中的示例代码 here .

通过查看调试器中的 $number,我可以确认它正在返回一些东西:

enter image description here

对象的突出显示属性只是递归的,没有新信息。

尝试评估 $number->phone_number 返回 null。我现在已经用大约六个完全有效的数字尝试过这个,这是我得到的唯一回应。

尝试 json_encode($number) 返回 false

我不知道为什么这不起作用,但如果我能知道我做错了什么会很有帮助。

最佳答案

我也不会成功定义他们的代码,所以我使用 CURL 来获取他们的 API 方法,它对我来说就像一个魅力,你可以尝试下面的代码来满足你的需要

    $base_url           =       "https://lookups.twilio.com/v1/PhoneNumbers/+1XXXXXXXXXX";
    $ch             =       curl_init($base_url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
curl_setopt($ch, CURLOPT_USERPWD, "$account_sid:$auth_token");

$response           =       curl_exec($ch);
$response           =       json_decode($response);

echo "<pre>";   print_r($response); echo "</pre>";

它将返回几个参数(国家代码、国家格式、运营商)

关于php - Twilio 查找 API 不工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31354989/

相关文章:

php - 将数据表的元素存储到数组中

php - 你能让 Netbeans+Xdebug 在给定的点击次数后中断吗?

php - 按 3 个表的不同行数排序?

api - 使用概念上可以包含其他资源的资源在Laravel 5.2中设计RESTful API

php - 对于 Blade @sections 周围的每个循环是否有可能

php - ““C:\Program Files\MySQL\MySQL Server 5.7\bin\mysqld.exe”正在使用端口3306”-defaults-file =“C:\ProgramData\MySQL\MySQL ...”错误

php - 使用 where 从 created_at 调用数据时出错

android - 如何获取已发送短信的送达报告?

android - 启动应用程序时获取新短信的更快/最快的方法 - Android

android - 我无法从 Android 的 Kitkat 版本的收件箱中删除短信