76еместо
КЛАДР в облаке « все идеи проекта

0

0
0

offset incorrect. Should be numerable, greater than 0

Запрос: http://kladr-api.ru/api.php?contentType=street&offset=1&withParent=1&cityId=3500000100000

Что не так в запросе?

Официальный ответ
Илья Гарах, 18.03.2016
Здесь действительно обнаружилась ошибка, спасибо.
Пока для того, чтобы это запрос отработал необходимо указать параметр limit,

http://kladr-api.ru/api.php?contentType=street&offset=1&withParent=1&cityId=3500000100000&limit=10
Статус идеи: запланировано

Комментарии

Неправда Ваша))) Так запрос возвращает "Первые 10", игнорируя "Сдвиг".
А смысл запроса получить вторую страницу, т.е. "Вторые 400".
Илья Гарах, 18.03.2016, 18:39
Да, вы правы. Будем разбираться.
Илья Гарах, 25.03.2016, 19:34
Посмотрели. Все работает верно, вы смутили меня своим ответом.

« смысл запроса получить вторую страницу, т.е. "Вторые 400".»

Именно так параметр offset и работает.
Только для того, чтобы параметр offset «включился» небходимо указать параметр limit.

Таким образом,
http://kladr-api.ru/api.php?contentType=street&offset=1&withParent=1&cityId=3500000100000&limit=10

вернет 10 объектов начиная со 2-го.
С перврго раза не понял, т.к. "offset=1" в Вашем примере и "offset — Смещение в выдаче (для организации постраничного вывода)" в документации навели на мысль, что офсет это номер страницы

Спасибо за помощь.
Удалось таки получить весь список улиц.

http://kladr-api.ru/api.php?contentType=street&withParent=1&cityId=3500000100000&offset=0&limit=400

Отправляя в рекурсию с offset + 400, если запрос вернул 400 строк (400 строк - это Ваше ограничение на размер ответа)

Оставить комментарий