Как бы я перебрал эти данные APIPhp

Кемеровские программисты php общаются здесь
Anonymous
Как бы я перебрал эти данные API

Сообщение Anonymous »

У меня есть API, из которого я запрашиваю данные.

Дело в том, что я не хочу нагружать свое приложение, поскольку набор данных может содержать десятки тысяч объектов.

Способ возврата данных такой: я могу указать ограничение на количество страниц и смещение, например limit=10 и offset=10:

"objects": {
"object",
"object2",
//and so on....
}
"hasMore": true,
"count": 23123,


Свойство count содержит общее количество объектов, а свойство hasMore равно true, если объектов для извлечения больше, и false, если объектов не осталось.

Если hasMore равно true, я предполагаю, что мне нужно сделать новый запрос со смещением, равным удвоенному размеру моей страницы, пока hasMore не станет равным false, верно?

Я пробовал что-то подобное, но безрезультатно, так как у меня остался почти пустой объект, в котором только hasMore равно false и общему счетчику:

$pageSize = 10;
$pages = ceil(23123 / $pageSize); // total count of objects
for ($page = 0; $page get_products($page * $pageSize, $pageSize);
var_dump(json_decode($products));
}


Подробнее здесь: https://stackoverflow.com/questions/523 ... s-api-data

Вернуться в «Php»