Foursquare API 的探索端点在我请求时返回不同的结果



我正在尝试将所有场地都放在提供纬度和经度的位置附近。如果有那么多,我需要 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个场地的结果。我检查了端点的参数、可能影响结果的限制和半径,但结果仍然相同。

有没有人做过同样的要求有任何建议?

感谢您的任何帮助!

例如 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

最新更新