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

GitHub API搜索请求授权失败:Bad Credentials错误求助

排查GitHub API "Bad Credentials" 错误的步骤
  • 修正Token格式
    代码里的Authorization头格式错误,必须去掉尖括号和多余空格,正确写法是token 你的实际Token字符串,比如token ghp_xxxxxxxxx,不能保留< MY_TOKEN >这类占位符符号。

  • 确认Token有效性
    登录GitHub进入「设置→开发者设置→个人访问令牌」,检查该Token是否存在、未过期、未被删除。哪怕没有勾选任何权限,有效Token也能通过身份验证(只是权限受限,不会返回401错误)。

  • 排查代理问题
    代码中使用的custom_proxies可能篡改了请求头,先去掉proxies参数测试请求,如果恢复正常,说明代理配置存在问题。

  • 验证Token类型
    确认你生成的是「经典个人访问令牌」,而不是Fine-grained令牌(后者权限模型不同,无权限时可能触发不同错误)。

  • 测试网络环境
    部分网络会拦截或修改GitHub API的请求头,切换到其他网络(如手机热点)重试,排除网络层面的干扰。

修正后的示例代码

import requests

headers = {
    'Authorization': 'token ghp_your_real_token_here',  # 替换为实际Token
    'X-GitHub-Api-Version': '2022-11-28',
}

# 先移除代理测试基础请求
response = requests.get('https://api.github.com/rate_limit', headers=headers)

print(response.json())  # 用json()输出更易读的结果

内容的提问来源于stack exchange,提问作者Sarthak Bhargava

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.21 02:22:02