【问题标题】:Key Error: 'groups' (Foursquare API explore venues)关键错误:\'groups\'(Foursquare API 探索场所)
【发布时间】:2022-08-05 02:38:40
【问题描述】:

键错误:\'组\'

当我打电话 结果 = requests.get(url).json()[\'response\'][\'groups\'][0][\'items\']

我的foursquare API调用还没有用完,但每次都会出现这个错误。我什至尝试使用新的客户端 ID 和客户端密码来运行它,但问题仍然存在。 我很想对这个问题有一些强有力的解决方案,这样我就可以在我的项目中取得进一步的进展。

  • 请将错误消息复制并粘贴为纯文本,请勿上传图片。

标签: python machine-learning python-requests foursquare


【解决方案1】:

看起来您正在为最新版本的 Places API 错误地解析 json。 'response'、'groups' 和 'items' 不返回。

您可以在此处找到位置搜索响应中的所有可用字段 --> https://developer.foursquare.com/reference/response-fields

我能够使用以下代码从请求中成功返回第一项。只需用您的 API 密钥替换它就可以了。

from os import system
import requests

url = "https://api.foursquare.com/v3/places/search?ll=41.8789%2C-87.6359&&radius=50000"

results = requests.get(url, headers={"Accept":"application/json", "Authorization":"yourApiKey"})

print(results.json()['results'][0])

【讨论】:

    猜你喜欢
    • 2015-10-29
    • 2015-06-19
    • 1970-01-01
    • 1970-01-01
    • 2015-01-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-01-16
    相关资源
    最近更新 更多