使用需要不记名令牌的 API 在 Python 中进行 API 调用

新手上路,请多包涵

在将 JSON API 调用集成到 Python 程序中寻求帮助。

我希望将以下 API 集成到 Python .py 程序中,以允许调用它并打印响应。

API 指南指出必须生成不记名令牌以允许调用 API,我已经成功完成了这一点。但是我不确定在 Python API 请求中将此令牌作为不记名令牌身份验证的语法。

我可以使用包含令牌的 cURL 成功完成上述请求。我试过“urllib”和“请求”路线但无济于事。

完整的 API 详细信息: IBM X-Force Exchange API 文档 - IP 信誉

原文由 user4657 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 496
1 个回答

这只是意味着它希望将其作为标头数据中的键

import requests
endpoint = ".../api/ip"
data = {"ip": "1.1.2.3"}
headers = {"Authorization": "Bearer MYREALLYLONGTOKENIGOT"}

print(requests.post(endpoint, data=data, headers=headers).json())

原文由 Joran Beasley 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题