2014-01-20 70 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})