【发布时间】:2022-10-17 20:52:53
【问题描述】:
我正在尝试使用 API 密钥访问端点,但我不断收到 401 错误代码。
我正在尝试通过 python 请求库收集内容。
例如:
API Specification
Get list of people
Method GET
Endpoint https://api.json-generator.com/templates/-xdNcNKYtTFG/data
API Key: vza4lbzrzy3cyhg4nbzyjhmqzjlqr2p3qibd9986 (Don't worry. It is a public key.)
Example: Fetch From API by command line
curl --request GET -H "Authorization: Bearer R4iN..." --url https://api.json-generator.com/templates/tAu-9/data
任何人都可以帮忙吗?这是我在 python 中编写的代码:
import requests
url ='https://api.json-generator.com/templates/-xdNcNKYtTFG/data'
api_key='vza4lbzrzy3cyhg4nbzyjhmqzjlqr2p3qibd9986'
headers = {'Authorization' : api_key}
r = requests.get(url,headers=headers)
【问题讨论】:
-
您的
curl命令和代码不匹配。注意:标题中的文字Bearer价值. -
不同的 API 需要不同的方法 - 有些在
URL中需要它,在POST data中需要它,在header中需要它。您必须显示文档的 URL。 -
我添加了
curl示例,因为它解释了一切。