是否可以从Foursquare Venues API获得超过50个结果? (https://developer.foursquare.com/docs/venues/search.html)
默认限制为50,但它没有提及分页或偏移以获得其他列表。
请告知。
答案 0 :(得分:1)
回答here
API文档here可以提供帮助。
Foursquare搜索与您提供的位置“点”(查询中的“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个最受欢迎的位置。如果您想要查看区域内的所有场地,则可以使用“浏览”意图。这需要一个'radius'参数,在这种情况下,它返回给定半径周围给定点的圆内的场地,或者它需要两个坐标代表矩形的'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 :(得分:-1)
为了记录,Foursquare现在在其API请求中提供了一个分页参数:
“offset - 用于翻阅结果。”