2014-01-20 2 views
0

Я хочу использовать поисковую систему yelp в своем настольном приложении, чтобы получить все места, но у меня есть большая проблема. На самом деле, я могу получить только 20 бизнес, которые искали в моем запросе. Я думаю, что возможно существует предельный параметр в SearchOption, используемый в YelpSharp, но я могу получить только 20 результат в макс.YelpSharp: Получить все результаты поиска

Yelp y = new Yelp(options); 
List<Business> SearchList = new List<Business>(); 
List<YelpSharp.Data.Business> l = new List<YelpSharp.Data.Business>(); 
SearchOptions searchOptions = new SearchOptions(); 
searchOptions.GeneralOptions = new GeneralOptions() 
{ 
    term = "Dentist"    
}; 

searchOptions.LocationOptions = new LocationOptions() 
{ 
    location = "New york" 
}; 


var task = y.Search(searchOptions).Result.businesses; 

this is the Yelp REST API used in my application Пожалуйста, дайте ответ как можно скорее.

+1

Результаты поиска для API REST (и даже общих веб-запросов) разбиты на страницы, является параметром страницы или, возможно, URL продолжения поиска? –

+0

Мы думаем, что проблема с разбивкой по страницам? –

+0

Результат может быть разбит на страницы? –

ответ

0

Вот ответ от Yelp Developer Support Google групп, ответ довольно разочаровывающий :(но за то, что более 20 записей т.е. ДО 40, мы можем использовать разбиение на страницы через параметры, определенные в документации General Search Parameters раздела и его реализация намек дается Here

Я использовал его в Ruby, Rails на проекте, чтобы получить доступ к первым 20 результатов

Yelp.client.search(params[:term], { term: 'restaurants' , limit: 20 , offset: 0 , sort: 2}) 

Для результатов 21-40 изменить значение смещения

Yelp.client.search(params[:term], { term: 'restaurants' , limit: 20 , offset: 20 , sort: 2}) 

 Смежные вопросы

  • Нет связанных вопросов^_^