【问题标题】:Twilio API PHP Page Records can not be deserializedTwilio API PHP 页面记录无法反序列化
【发布时间】:2017-06-12 18:24:37
【问题描述】:

我正在尝试获取我的 Twilio 帐户下的电话号码列表。我在下面使用他们的示例,出于安全原因,我取出了 sid 和令牌。

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;
}

但是我得到了这个错误:

致命错误:未捕获的异常 带有消息“页面记录”的“Twilio\Exceptions\DeserializeException” 不能反序列化'在 E:\websites\twiliosite\lib\Vendor\twilio\sdk\Twilio\Page.php:90

知道我做错了什么吗?我用谷歌搜索了这个,找不到任何东西。

【问题讨论】:

  • 这很奇怪。我什么都没做,只是回到页面刷新,现在可以了。

标签: twilio twilio-api twilio-php


【解决方案1】:

这里是 Twilio 开发者宣传员。

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

我只看了一眼代码,但在我看来,如果响应正文不包含预期的数据页面且不为空,则会引发该错误。

如果连接中断并且数据页未完成传送,则可能会发生这种情况。这或许可以解释为什么它在第二次尝试时对您有效。

【讨论】:

  • 感谢您的信息。是的,它继续工作。奇怪的是,我在它开始工作之前至少尝试了 10 次。从未更改代码,从未重新启动任何东西。只是很奇怪。但不会抱怨,它有效,再次感谢您的信息!
猜你喜欢
  • 2021-05-09
  • 2019-10-03
  • 1970-01-01
  • 1970-01-01
  • 2014-05-23
  • 2012-06-11
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多