gpt4 book ai didi

python - Foursquare API 请求在版本参数上返回错误

转载 作者:太空宇宙 更新时间:2023-11-03 20:18:04 24 4
gpt4 key购买 nike

我正在尝试向 Foursquare 开发人员 API 发送 get 请求,以通过“探索”功能获取所有附近场所的 json 响应。我收到的错误是,

{'meta': {'code': 410,
'errorType': 'param_error',
'errorDetail': '**The Foursquare API no longer supports requests that pass in a version v <= 20120609.** For more details see https://developer.foursquare.com/overview/versioning',
'requestId': '5d9f5d5fcad1b6002c61ef2c'},
'response': {}}

我的输入代码如下:

LIMIT = 50
RADIUS = 16093.4
VERSION = 'YYYYMMDD'

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

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

结果输出是我收到错误的地方。

我尝试了 VERSION 变量的多个不同日期,例如 '20191008' 、 '20181008' 等,但都给出了相同的错误。

最佳答案

您需要使用当前日期作为版本,格式为 YYYYMMDD。在这种情况下,您需要将“YYYYMMDD”替换为当前日期。例如,今天的日期是 03/24/2021,因此您需要将“YYYYMMDD”替换为“20210324”。您还需要进入 Foursquare 并重置客户 secret 。

关于python - Foursquare API 请求在版本参数上返回错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58327578/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com