Один из способов - циклическое выполнение запросов, а затем - каждого элемента в запросе.Например:
$count = 1;
do {
$data = ...; // get 50 results starting at $count
foreach ($data->items as $item) {
echo "$count {$item->id} - {$item->title}<br />\n";
$count++;
}
} while (count($data->items) == 50);
Обратите внимание, что start-index
основан на 1 , поэтому вам нужно запросить 1, 51, 101 и т. Д.на самом деле очень похоже на чтение файла через буфер, за исключением файла, который вы достигли конца, если чтение дает вам 0 байт, в то время как здесь вы достигли конца, если вы получите меньше, чем вы просили.)