【问题标题】:Foursquare API's explore endpoint returns different result when I requestFoursquare API 的探索端点在我请求时返回不同的结果
【发布时间】:2020-06-11 13:15:14
【问题描述】:

我正在尝试让所有场地都靠近提供的纬度和经度的位置。如果有那么多,我需要超过 50 个场地,但是我得到的结果比我预期的要少。这是我的代码:

RADIUS = 200
LIMIT = 200
offset = 1
VERSION = '20200603'
latitude = 40.7127281
longitude = -74.0060152

url = 'https://api.foursquare.com/v2/venues/explore?client_id={}&client_secret={}&v={}&ll={},{}&radius={}&limit={}'.format(
    CLIENT_ID, 
    CLIENT_SECRET, 
    VERSION, 
    latitude, 
    longitude, 
    RADIUS, 
    LIMIT
    )

result = requests.get(url).json()

我得到了 20 个不同类型的场地。这比我预期的场地数量要少,所以我尝试从 Foursquare API 端点示例中执行相同的探索请求: https://foursquare.com/developers/explore#req=venues%2Fexplore%3Fnear%3DNYC

这次我得到了 42 个场地结果。我检查了端点的参数,可能影响结果的限制和半径,但结果还是一样。

有没有人做过同样的请求有什么建议?

感谢您的帮助!

【问题讨论】:

  • 请告诉我们latitude, longitude
  • 我会添加参数,感谢您的帮助。

标签: python foursquare


【解决方案1】:

例如https://api.foursquare.com/v2/venues/explore?ll=35.6662026,139.7312591&client_id=XXXX&client_secret=XXXX&v=20200603&radius=200&limit=200 返回 42 个结果。

也许您附近没有很多结果。尝试更通用的方法、重置过滤器或扩展 radius

【讨论】:

  • 经纬度位于纽约市,我想检索半径200米内的任何类型的场地。它不应该只有 20 个返回,我在尝试 Foursquare 探索端点示例时确实得到了 42 个场所。
猜你喜欢
  • 2015-11-17
  • 1970-01-01
  • 2015-06-19
  • 2015-10-29
  • 2014-05-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多