gpt4 book ai didi

python - 使用 header 中的 API key 执行 GET API 调用的正确方法?

转载 作者:行者123 更新时间:2023-12-01 09:33:29 29 4
gpt4 key购买 nike

我从未真正尝试编写自己的调用 API 的代码。我有一些在发现 Python Requests 库后创建的 Python 代码。

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

我获取的API key 来自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_code 后,我得到了 403 Forbidden。当我请求 r.text 时,我得到

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

在 API 页面上,他们所说的只是使用 GET 方法在请求 header 中传递 API key 。

我什至尝试传递我用于在网站上注册的凭据

r = requests.get(url, headers=headers,auth=('User', 'Pass'))

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

我做的事情正确吗?我错过了什么?

感谢您提前提供的帮助。

最佳答案

如果您正在调用 API,则需要发送帖子:

r = requests.post(url, headers=headers)

关于python - 使用 header 中的 API key 执行 GET API 调用的正确方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49749498/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com