使用以下代码,我可以获取通话和短信的日志。如何修改此代码以仅使用PHP在特定日期之间进行搜索?
// Instantiate a new Twilio Rest Client
$client = new Services_Twilio($AccountSid, $AuthToken, $ApiVersion);
// http://www.twilio.com/docs/quickstart...
try {
// Get Recent Calls
foreach ($client->account->calls as $call) {
echo "Call from $call->sid : $call->from to $call->to at $call->start_time of length $call->duration $call->price <br>";
}
}
catch (Exception $e) {
echo 'Error: ' . $e->getMessage();
}
答案 0 :(得分:2)
您需要添加如下所示的代码段:
$client = new Services_Twilio('AC123', '123');
foreach ($client->account->calls->getIterator(0, 50, array(
'StartTime>' => '2012-04-01',
'StartTime<' => '2012-05-01'
)) as $call) {
echo "From: {$call->from}\nTo: {$call->to}\nSid: {$call->sid}\n\n";
}
如果要过滤列表,则必须使用getIterator
命令自行构造迭代器。这里还有更多文档:Filtering Twilio Calls with PHP
答案 1 :(得分:1)
用户搜索字词StartTime>
和StartTime<
。第一个表示呼叫开始时间大于,最后一个表示呼叫开始时间小于。
要查找2009年7月4日至6日期间开始的每次通话,请添加搜索字词
array(
'StartTime>' => '2009-07-04',
'StartTime<' => '2009-07-06'
)
请参阅twilio doc上的示例4。
另请注意,您可以随时询问twilio支持。他们通常很乐意帮忙。