2011-11-26 64 views
1

是否有可能从Foursquare场馆API获得超过50个结果? (https://developer.foursquare.com/docs/venues/search.html)Foursquare场地API和结果数

默认限制是50,但它没有提及任何分页或偏移量以获取其他列表。

请指教。

回答

1

作为回答here

API文档here可以提供帮助。

Foursquare搜索与您提供的位置'point'(查询的'll'参数)非常紧密相关。简单的答案是,要在特定区域内找到更多场所,您只需在该区域内再次查询具有不同位置的“点”。

两个查询,无论是在彼此接近的点:

https://api.foursquare.com/v2/venues/search?ll=40.700,-74.000&limit=50 
https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50 

将让你两套不同场地(即可以重叠,这取决于点的接近程度)。

搜索方法的默认意图是'checkin',它将返回距离该点最近的50个最热门位置。如果您想要查看某个地区内的所有场所,则可以使用“浏览”意图。这需要一个“半径”参数,在这种情况下,它会返回给定半径范围内的圆周内的场所,或者需要两个坐标来表示矩形的“sw”和“ne”角。所以,你可以这样做:

https://api.foursquare.com/v2/venues/search?ll=40.705,-74.005&limit=50&intent=browse&radius=50 

这将给你50个围绕该点的50米范围内的场地。较小的半径将减少返回的场地数量。所以,通过改变你搜索的半径和点(或'sw'和'ne'参数描述的矩形的大小和位置),你可以得到更多的场地。

希望有所帮助。

“ - 通过结果用于页偏移”:

-1

为了记录在案,四方在他们的API请求,现在提供了一个分页参数

https://developer.foursquare.com/docs/venues/explore

+0

这只是场地建议/探索模式,仍然无法删除该限制。 – Lothar

+0

@Lothar,OP要求提供“Foursquare场馆API”,其中有各种子API,我的回答是指“场地探索API”。无论如何,一个可移动的限制与分页的概念相矛盾。 – Manuel

+0

是的,我可以清楚地看到他要求“场地/搜索”。 OP要求他可以放弃使用分页的限制 - 答案是“不以任何形式记录的方式”。他仍然可以尝试与foursquare联系和协商条款。 – Lothar

相关问题