写着写着代码突然来一句“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看看,少折腾,多创作。