如何对foursquare场所/搜索api返回的结果进行分页?
Posted
技术标签:
【中文标题】如何对foursquare场所/搜索api返回的结果进行分页?【英文标题】:How do I paginate through results returned by foursquare venues / search api? 【发布时间】:2019-06-10 13:41:22 【问题描述】:我想在给定的经纬度范围内创建所有餐馆的列表。我正在使用相同的foursquare场所/搜索API,带有sw和ne参数。
如果我期待 200 个结果。我知道每个限制上限为 50 个结果,我可以执行 4 个带有 +50 偏移量的请求。 但是当 [limit=50, offset=50] 和 [limit=50, offset=100]
以下是示例 GET 请求中的参数:
https://api.foursquare.com/v2/venues/search?client_id=blaa&client_secret=blaa2&v=20190610&categoryId=4d4b7105d754a06374d81259&limit=50&sw=40.467632,-74.292252&ne=40.935656,-73.672914&intent=browse&offset=50
【问题讨论】:
【参考方案1】:根据Foursquare的documentation for venues/search,没有offset参数。您可能希望将the venues/explore endpoint 与&section=food
参数一起使用(而不是categoryId
参数)。
【讨论】:
谢谢,但是 /explore API 是否支持 SW 和 NE 的边界?以上是关于如何对foursquare场所/搜索api返回的结果进行分页?的主要内容,如果未能解决你的问题,请参考以下文章
在 Foursquare“Das-Quadrat”iOS API 包装器中使用 categoryId 作为搜索过滤器
使用 Python 代码从 Foursquare API 中提取特定场地类别
获取关键错误:实现foursquare api时python中的“组”
Foursquare API:有没有办法用名称和城市搜索场地?