【问题标题】:Foursquare Venue API & Number of ResultsFoursquare 场地 API 和结果数量
【发布时间】:2011-11-26 08:17:10
【问题描述】:

是否可以从 Foursquare Venues API 获得超过 50 个结果? (https://developer.foursquare.com/docs/venues/search.html)

默认限制为 50,但没有提及分页或偏移以获取更多列表。

请指教。

【问题讨论】:

    标签: api foursquare


    【解决方案1】:

    回复here

    API 文档here 可以提供帮助。

    Foursquare 搜索与您提供的位置“点”(查询中的“将”参数)密切相关。简单的答案是,要在给定区域内查找更多场所,您只需使用该区域内的不同位置“点”再次查询即可。

    两个查询,都在彼此靠近的点:

    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
    

    这将在该点周围的 50m 范围内为您提供 50 个场地。较小的半径将减少返回的场地数量。因此,通过改变半径和搜索点(或由 'sw' 和 'ne' 参数描述的矩形的大小和位置),您可以获得更多的场地返回。

    希望对您有所帮助。

    【讨论】:

      【解决方案2】:

      作为记录,Foursquare 现在在其 API 请求中提供了一个分页参数:

      “偏移量 - 用于对结果进行分页。”

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

      【讨论】:

      • 仅适用于场地推荐/探索模式,仍不解除限制。
      • @Lothar,OP 要求提供具有各种子 API 的“Foursquare Venues API”,我的回答是指“venues explore API”。在任何情况下,可移动的限制都会与分页的概念相矛盾。
      • 是的,我可以清楚地看到他要求“场地/搜索”。并且 OP 询问他是否可以使用分页来放弃限制 - 答案是“不是通过任何记录在案的方式”。他仍然可以尝试与foursquare联系并协商条款。
      猜你喜欢
      • 2012-01-21
      • 1970-01-01
      • 1970-01-01
      • 2015-06-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多