Как через uAPI получить все товары одним запросом?

голоса: 0
Добрый день!  Необходимо получить все товары черз api.  Столкнулся с проблемой: $response = $request->get('/shop/request', array( 'page' => 'allgoods' )) возвращает только товары с одной страницы. Понятно что там можно передавать номер страницы, но значит нужно знать максимальный номер.   Как получить все товары одним запросом?
| Автор: | Категория: PHP и API на uCoz

Ответов: 1

голоса: 0
 
Лучший ответ

Одним запросом вы никак не получите, т.к. uapi повторяет работу страницы allgoods. Только в цикле. Например foreach. Передаете номер страницы и добавляете ответ в общий массив. Потом уже с ним раобтаете. Кол-во страниц известно и содержится в ответе от uapi в paginator['num_pages']. Но не забывайте про время исполнения скрипта. На php ucoz это 25 секунд.

| Автор:
Выбор ответа лучшим | | Автор: Yuri_Geruk
...