Twilio API PHP页面记录不能被反序列化

问题描述:

我试图获得我的Twilio帐户下的电话号码列表。我使用下面的例子,出于安全原因,我拿出了sid和标记。Twilio API PHP页面记录不能被反序列化

include('/lib/Vendor/autoload.php'); 

use Twilio\Rest\Client; 

$sid = ""; 
$token = ""; 
$client = new Client($sid,$token); 

foreach ($client->incomingPhoneNumbers->read() as $number) { 
    echo $number->phoneNumber; 
} 

但是我得到这个错误:

Fatal error: Uncaught exception 'Twilio\Exceptions\DeserializeException' with message 'Page Records can not be deserialized' in E:\websites\twiliosite\lib\Vendor\twilio\sdk\Twilio\Page.php:90

知不知道林做错了什么?我GOOGLE了这一点,并没有找到任何东西。

+0

这很奇怪。我没有做任何事情,只是回到页面并刷新,现在它工作。 – John

Twilio开发者传道士在这里。

看起来就是在这里抛出:https://github.com/twilio/twilio-php/blob/master/Twilio/Page.php#L90

我只考虑在代码一目了然,但它看起来对我来说,如果响应主体不包含预期和ISN数据的页面没有空就会抛出错误。

如果连接中断且数据页面未完整传递,可能会发生这种情况。这也许可以解释为什么它在第二次尝试中为你工作。

+0

感谢您的信息。是的,它继续工作。奇怪的是,我开始工作之前至少尝试了10次。永远不要更改代码,永远不会重新启动很奇怪。但不会抱怨,它的工作原理,再次感谢信息! – John

+0

不用担心,只是很高兴它现在为你工作! – philnash