C# YelpSharp:获取所有搜索结果
我想在我的桌面应用程序中使用yelp搜索引擎获取所有位置,但我有一个大问题。事实上,我只能在我的请求中搜索到20个业务。我认为YelpSharp中使用的SearchOption中可能存在一个限制参数,但我最多只能得到20个结果C# YelpSharp:获取所有搜索结果,c#,windows,yelp,C#,Windows,Yelp,我想在我的桌面应用程序中使用yelp搜索引擎获取所有位置,但我有一个大问题。事实上,我只能在我的请求中搜索到20个业务。我认为YelpSharp中使用的SearchOption中可能存在一个限制参数,但我最多只能得到20个结果 Yelp y = new Yelp(options); List<Business> SearchList = new List<Business>(); List<YelpSharp.Data.Business> l = new Li
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;
yelpy=新的Yelp(选项);
列表搜索列表=新列表();
列表l=新列表();
SearchOptions SearchOptions=新的SearchOptions();
searchOptions.GeneralOptions=新的GeneralOptions()
{
term=“牙医”
};
searchOptions.LocationOptions=新位置选项()
{
地点=“纽约”
};
var task=y.Search(searchOptions).Result.businesss;
请尽快回复。这是谷歌集团的一个答案,答案非常令人失望:(但对于超过20条记录,即多达40条记录,我们可以通过文档部分中定义的参数使用分页,并给出其实现提示
我在RubyonRails项目中使用它,首先访问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})
RESTAPI(甚至一般web请求)的搜索结果是否分页,是分页参数还是可能是搜索继续URL?我们认为这是分页问题?结果或使用api的搜索可以分页?任何搜索结果都可以分页,SalesForce和LinkedIn paginate。Yelp不是这样。Yelp只允许有20个结果,在某些情况下,最多40个。Ta查看允许的参数,尤其是“排序”: