当我请求时,Foursquare API的explorer endpoint会返回不同的结果。

问题描述 投票:0回答:1

我试图得到所有的场地附近的位置提供的纬度和经度。我需要超过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.comdevelopersexplore#req=venues%2Fexplore%3Fnear%3DNYC。

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

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

谢谢你的帮助

python foursquare
1个回答
0
投票

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

也许你附近没有很多结果。尝试更一般的东西,重新设置您的过滤器,或展开 radius.

© www.soinside.com 2019 - 2024. All rights reserved.