Zomato api всегда возвращает только 20 ресторанов в поиске по ответу местоположения

Даже если я изменю параметр count на что-то другое, он всегда будет возвращать только 20 ответов. Это ограничение базового zomato API?


person Sriram Vallabhaneni    schedule 02.02.2017    source источник
comment
Похоже, вы могли бы задать вопрос создателям API. Возможно, у них есть форум и / или руководства по внедрению.   -  person miken32    schedule 03.02.2017


Ответы (1)


Zomato API был создан для того, чтобы упростить процесс нумерации страниц в результатах поиска. Таким образом, за один раз вы можете найти не более 20 ресторанов. Варьируя параметры API «start» и «count», вы можете получить до 100 ресторанов, например, вы можете выполнять поиск с номерами результатов с 1 по 20, а также с номерами результатов с 60 по 80, а также, изменяя параметры API несколько раз, чтобы получить все подмножества. результатов, предоставляемых поисковым API. Вот пример:

https://developers.zomato.com/api/v2.1/search?entity_id=1&entity_type=city&start=0&count=20 дает вам рестораны от 1 до 20

а также

https://developers.zomato.com/api/v2.1/search?entity_id=1&entity_type=city&start=20&count=20 дает вам рестораны от 21 до 40

person Rohit Chandna    schedule 03.02.2017
comment
Есть идеи, почему мы не можем искать начало ›80 (например, 100?) - person drhanlau; 20.02.2017
comment
При использовании API существует ограничение до 100 элементов, поэтому вы не можете искать начало ›80. - person Rohit Chandna; 20.02.2017