2014-01-20 71 views
0

我想在我的桌面应用程序中使用yelp搜索引擎来获取所有位置,但是我有一个很大的问题。实际上,我的请求中只能搜索到20个商家。在YelpSharp中使用的SearchOption中的一个限制参数,但是我可以在max中获得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

REST API(甚至一般Web请求)的搜索结果分页,是分页参数还是可能是搜索延续URL? –

+0

我们认为这是分页问题? –

+0

结果或使用api搜索可以分页? –

回答

0

下面是来自谷歌Yelp Developer Support组一个答案,答案非常令人失望:(但有超过20条,即高达40,我们可以通过在文档General Search Parameters部分定义的参数使用分页和实施提示给出Here

我用它在Ruby on Rails项目,要访问第一20结果

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

对于结果21-40变化偏移

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