写代码写着写着突然来一句“Invalid API key”或“403 Forbidden”,真的很想把电脑合上出门散步。我把自己踩过的坑整理成一份通用清单,基本适用于 ChatGPT、Claude、Gemini 的 API;Midjourney 虽然不是 API,但也有对应的“权限/连接”坑。
先确认不是最常见的低级错
很多报错并不是平台坏了,而是我们复制粘贴时少了一个字符。
- 确认用的是“API Key”,不是网页登录密码或 Session
- 检查是否多了空格、换行,尤其是 .env 文件末尾
- Key 是否被你手滑删掉/重置过,旧 Key 会立刻失效
401 和 403 通常是权限或账单问题
401 更偏“你是谁”,403 更偏“我认识你但不让进”。
- ChatGPT 相关:看下组织/项目是否选错,Key 是否挂在正确项目下
- Claude/Gemini:确认账号地区与合规要求,控制台里是否启用对应 API
- 通用项:没绑定账单、额度耗尽、风控拦截都会触发 403
连接超时和网络问题:别只会狂点重试
参考一些插件排障思路,网络连不上比你想的更常见:DNS、代理、公司网关都会捣乱。
- 换网络或关闭“半吊子代理”,用 curl/POSTMAN 直连测一下
- 检查请求域名是否被拦截,证书时间是否正确
- 把重试做成指数退避,别一秒打十次把自己送进风控
Midjourney 的“报错”更像 Discord 权限题
生成不了图时,优先看你是不是在有权限的频道、Bot 是否在线、指令是否打对。顺便安利一个创作小技巧:提示词别一上来就写小作文,保持简单更稳(KISS 那套真有用)。
如果你不想在“支付、地区、网络”这些琐事里消耗灵感,想更省心地用上这些 AI 工具,可以去 Titikey 看看,少折腾,多创作。