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

时间:2016-03-10 21:04:35

标签: twilio twilio-php

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

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

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

致命错误:未捕获的异常&#39; Services_Twilio_RestException&#39;有消息&#39;分页需要AfterSid。&#39;在/var/www/includes/twilio-php-library/Services/Twilio.php:298堆栈跟踪:

0 /var/www/includes/twilio-php-library/Services/Twilio.php(266):Base_Services_Twilio-&gt; _processResponse(Array)

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

2 /var/www/includes/twilio-php-library/Services/Twilio/ListResource.php(125):Base_Services_Twilio-&gt; retrieveData(&#39; / 2010-04-01 / Acc ...& #39;,数组)

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

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

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

6 /var/www/includes/twilio-php-library/Services/Twilio/AutoPagingIterator.php(77):/var/www/includes/twilio-php-library/Services/Twilio.php上的Services_Twilio_Au在线298

1 个答案:

答案 0 :(得分:1)

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