recraft ai出现401错误时,需先通过开发者工具network页确认是前端登录态过期还是api密钥失效:若响应含{"error":"invalid_token"}则清cookie/localstorage并重新登录dashboard同步token;若含bearer或recraft-api-key则重置api密钥、严格校验请求头格式;紧急时可启用本地离线图标生成模式绕过校验。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

Recraft AI出现401错误时,页面直接中断生成、图标变灰或提示“Unauthorized”,说明当前会话已失去服务端信任,不是网络问题也不是账号被封,而是身份凭证链断裂——你此刻的请求被系统明确拒绝访问。
确认401错误真实来源
先排除误判:打开浏览器开发者工具(F12)→ Network标签页→筛选XHR/Fetch → 触发一次生成操作 → 找到状态码为401的请求 → 点击查看详情 → 查看Response或Headers中的WWW-Authenticate字段。
若返回值含 Bearer 或 recraft-api-key,说明是API密钥失效;若含 Basic realm="Recraft" 或响应体里有 {"error":"invalid_token"},则是前端登录态过期。这两类处理路径完全不同,不能混用。
修复已登录但提示401的前端会话
这是最常见场景:你明明刚输完密码进去了,点生成却弹401。根本原因是Recraft前端Token未自动刷新,或本地Storage中残留了过期凭证。
第一步:关闭所有Recraft相关标签页,包括后台隐藏的dashboard、api-keys等子页面。
第二步:在浏览器地址栏输入 chrome://settings/clearBrowserData(Chrome)或 about:preferences#privacy(Firefox),勾选【Cookie及其他网站数据】【缓存的图像和文件】,时间范围选【所有时间】,点击清除。
第三步:重新打开 https://www.recraft.ai/ → 点击右上角“Sign in” → 用当前可用方式登录(推荐Google快捷登录,避免密码校验链路)→ 登录成功后立即访问 https://recraft.ai/dashboard → 确认右上角显示头像且无警告横幅。
⚠️注意:不要跳过dashboard页面直奔编辑器——Recraft会在该页触发一次强制Token同步,跳过会导致后续所有API调用持续401。
修复API调用返回401的后端密钥问题
方法一:重置并重装API密钥
1. 登录 https://recraft.ai/dashboard/api-keys → 找到正在使用的密钥行 → 点击右侧垃圾桶图标删除旧密钥。
2. 点击“Create new API key” → 输入名称如my-webhook-prod → 勾选vector-generation与image-generation权限 → 点击Generate Key。
3. 【必须立刻复制】 弹窗中只显示一次明文密钥,关闭即永久丢失;粘贴到安全记事本,不要截图、不要发聊天工具。
方法二:检查请求头格式是否合规
用curl测试最可靠:在终端执行以下命令(替换为你的真实密钥):
curl -H "Authorization: Bearer sk-xxx-your-new-key-here" https://api.recraft.ai/v1/vector -d '{"prompt":"logo","style":"flat"}' -H "Content-Type: application/json"
若返回401,重点检查:Bearer首字母大写、冒号后有一个且仅有一个英文空格、密钥字符串中间无换行或不可见字符。任何多余空格或全角符号都会导致校验失败。
绕过401的临时应急方案
当以上步骤均无效且急需出图时,可启用Recraft的离线降级模式:
1. 在生成界面右上角点击齿轮图标 → 打开Settings → 关闭“Enable cloud rendering”开关。
2. 切换至“Icons”模式 → 输入极简提示词,如“home icon” → 点击生成。
此模式调用本地WebAssembly引擎,不经过API网关,完全规避401校验,但仅支持基础图标生成,不支持复杂矢量或图像。











