从 php 帮助程序库检索消息对象时出现致命错误

Fatal error when retrieving message object from php helper library

我正在尝试检索一个消息对象,其中包含与给定帐户关联的所有短信。我开始使用的代码是直接从使用文档中复制粘贴的。

$client = new Services_Twilio($sid, $token);
foreach ($client->account->sms_messages as $message) {
    echo $message->body;
    echo "<br>";
}

此代码确实有效,因为它实际上会检索与 $sid 指定的帐户关联的所有短信。但是,在最后一次迭代之后,总是会抛出一个未捕获的异常:

致命错误:/var/www/includes/twilio-php-library/Services/Twilio 中的消息 'AfterSid is required for paging.' 未捕获异常 'Services_Twilio_RestException'。php:298 堆栈跟踪:

0 /var/www/includes/twilio-php-library/Services/Twilio.php(266): Base_Services_Twilio->_processResponse(数组)

1 /var/www/includes/twilio-php-library/Services/Twilio.php(237): Base_Services_Twilio->_makeIdempotentRequest(Array, '/2010-04-01/Acc...', 1)

2 /var/www/includes/twilio-php-library/Services/Twilio/ListResource.php(125): Base_Services_Twilio->retrieveData('/2010-04-01/Acc...', 数组)

3 /var/www/includes/twilio-php-library/Services/Twilio/ListResource.php(179): Services_Twilio_ListResource->getPage(8, 50, Array, NULL)

4 [内部函数]: Services_Twilio_ListResource->getPageGenerator(8, 50, Array, NULL)

5 /var/www/includes/twilio-php-library/Services/Twilio/AutoPagingIterator.php(104): call_user_func_array(数组, 数组)

6 /var/www/includes/twilio-php-library/Services/Twilio/AutoPagingIterator.php(77):第 298 行 /var/www/includes/twilio-php-library/Services/Twilio.php 中的 Services_Twilio_Au

这是库中与我们弃用绝对分页相关的错误,已在此处跟踪 https://github.com/twilio/twilio-php/issues/296。我们今天实施了服务器端代码,应该可以减少 twilio-php.

发生的错误