我正在尝试使用他们的 v2 API 从 Zendesk 获取所有票证数据 - API 限制为每页 100 个响应然后分页,但我似乎无法循环浏览所有页面以获取票证总数(和其他信息)
因为我不知道会有多少页,所以我正在努力设置一个循环来有效地处理这个问题。目前我已经使用了 20 张,因为我知道我的票少于 2000 张:
for ($page=1;$page<20;$page++) {
if ($page==1) {
$data = curlWrap("/ticket_metrics.json", null, "GET");
} else {
if ($data->next_page!="NULL"&&$data->next_page!=""&&$data->next_page!=0) {
$data = curlWrap("/ticket_metrics.json?page=$page", null, "GET");
}
}
foreach ($data as $ticket) {
if (is_array($ticket)) {
foreach ($ticket as $i) {
$time=$i->reply_time_in_minutes->calendar;
if ($time!=0 &&$time!="") {
$total_time=$total_time+$time;
$counter++;
}
}
}
}
}
$answer=$total_time/$counter;
print $total_time."/".$counter."=".$answer;
如何获得工单总数和第一响应时间,以便执行此计算?
谢谢