【发布时间】:2020-04-15 03:49:47
【问题描述】:
我最近一直在使用 API,但我被一件事困住了,这几天一直在拖我的后腿。 我正在尝试使用 Privacy 的 API,但我不了解身份验证/授权过程。当我在浏览器中输入网址时,我收到错误“消息”:“请在授权标头中提供 API 密钥”,即使我使用了正确的授权格式。当我在 Python 中发出请求时,我也会收到错误消息。我用于 url 的格式是 https://api.privacy.com/v1/card"Authorization: api-key:"。 如果有人可以解释如何工作或简单地举例说明我将如何通过 Python3 发出请求。 API 信息在下面的链接中。 先感谢您。
https://developer.privacy.com/docs
这是我在 Python 中使用的代码。运行此程序后,我收到 401 状态代码。
import requests
headers={'Authorization': 'api-key:200e6036-6894-xxxx-xxxx-xxxx'}
url = 'https://api.privacy.com/v1/card'
r = requests.get(url)
print("Status code:", r.status_code)
【问题讨论】:
-
您应该在尝试调用 API 的地方显示一些代码,以便我们知道您正在使用哪些库和此类。显然,将任何密钥或其他内容保留在您发布的代码之外。这还将告诉我们您要发送哪些标头等。您使用的是
requests库吗? -
我已经添加了我的请求代码。我对此很陌生,如有任何混淆,请见谅。
标签: python-3.x api