写代码接ChatGPT、Claude、Gemini接口时,最抓狂的不是业务逻辑,是一上来就给你甩个401/403/429。别急,这类“API密钥错误”大多不是真坏了,而是配置细节在捉弄人。
1 401 invalid_api_key 先怀疑复制方式
我见过最多的翻车:密钥多复制了空格、少了前缀、把测试环境的key丢到生产。建议做个“最小复现”,就一行请求,保持简单(KISS),别在一坨业务里找针。
2 403 权限不足 多半是项目或模型没开
Claude和Gemini有时会把权限绑在项目、地区或模型白名单上。确认你选的模型是否对当前Key开放,控制台里有没有“需要启用API/结算账户”的提示。
3 429 rate limit 不是你写烂了 是额度或并发
429常见两种:请求太密、配额用完。把重试做成指数退避,顺手加个并发上限,立刻好很多。
