在做自动化内容、机器人、RAG 时,最常见也最让人恼火的报错就是「API 密钥无效」「401 Unauthorized」。明明刚复制的 Key,怎么就不认了?我把自己踩过的坑整理成一份通用清单,基本适用于 ChatGPT、Claude、Gemini 这类接口;Midjourney 更多是账号/调用方式的问题,也可以按这个思路对照排查。
先确认你用的是正确的 Key 和正确的入口
很多「无效」其实是「用错地方」。例如把测试环境的 Key 丢到线上、把旧 Key 贴进新项目,或者模型厂商选错(拿 OpenAI 的 Key 去调 Claude,当然会炸)。
- 确认 Key 来自对应平台,并且没有多复制空格、换行
- 检查请求地址是否走了正确的 API 域名与版本
- 不要在前端代码里把 Key 写死,泄露后平台可能会直接封禁
401 和 403 通常不是你手抖,而是权限或地区限制
有些账号未开通计费、未通过验证、或受地区策略限制,会返回 403/401,看起来像 Key 错了,其实是「你没资格」。


