You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Python调用Github API遇'Requires authentication'错误求助

GitHub API认证失败问题排查及修复

你的代码里Authorization请求头的格式不符合GitHub API要求,这是导致认证失败的核心原因。GitHub API要求令牌必须以Bearer 作为前缀,你直接传入令牌字符串,服务端无法正确识别认证信息,所以返回了"Requires authentication"错误。

修正后的代码如下:

import requests

# 注意在令牌前加上Bearer前缀
headers = {"Authorization": f"Bearer {github_token}"}

generic_response = requests.get("https://api.github.com/user", headers=headers)

user = generic_response.json()
print(user)

另外可以额外确认两点:

  • 确保你的GitHub令牌确实包含user(读取用户数据)和repo(创建仓库)相关权限
  • 检查令牌字符串是否正确,没有多余的空格或换行符

内容的提问来源于stack exchange,提问作者Andréa Aline

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.24 16:02:02