正确的方式执行获取API调用与API键在头?

2024-06-01 13:28:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我从来没有尝试过自己编写调用API的代码。我在发现Python请求库之后创建了一些Python代码。在

但是,我无法通过这个“身份验证失败”错误消息。在

我获得的API密钥来自https://fortnitetracker.com/site-api

我使用的代码如下:

import requests
url = 'https://api.fortnitetracker.com/v1/profile/pc/ninja'
headers = {"TRN-Api-Key": "MY_KEY"}
r = requests.get(url, headers=headers)

在询问r.status_代码后,我得到了403禁止。当我要求r.text时

u'{"message":"Invalid authentication credentials"}\n'

在API页面上,他们所说的就是使用GET方法在请求头中传递API密钥。在

我甚至试着通过我以前在网站上注册的证书

^{pr2}$

仍然收到相同的无效身份验证凭据错误。在

我做的对吗?我错过了什么?在

提前谢谢你的帮助。在


Tags: 代码httpsimportcom身份验证api消息url
2条回答

你确定你不需要像这样提供API密钥吗?在

{'Auth': 'Token my_key'}

大多数API都是这样做的,但我在任何地方都找不到他们的API文档的引用。在

如果要调用API,则需要发送post:

r=请求.post(url,headers=标题)

相关问题 更多 >