You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

调用OpenAI API生成菜谱时遇AxiosError 401错误求助

排查OpenAI API 401 Unauthorized错误的关键点
  • 确认环境变量是否正确注入:前端项目中process.env.API_KEY的读取规则依赖框架,比如Create React App要求变量以REACT_APP_开头,Vite使用import.meta.env而非process.env。先在代码里打印console.log(process.env.API_KEY),看是否输出完整的密钥字符串。如果为空或错误,检查.env文件的变量名是否符合框架要求,并且重启开发服务器让环境变量生效。

  • 验证API密钥格式:确保密钥是sk-开头的完整字符串,复制时不要包含多余的空格、换行或引号。可以直接把密钥临时硬编码到代码中测试(测试后立即删除,避免泄露),如果能成功请求,说明环境变量加载有问题。

  • 检查账号状态与余额:登录OpenAI后台查看账号是否有可用余额,免费额度耗尽或账号欠费会触发401错误。同时确认账号是否因违规操作被限制API访问权限。

  • 核对请求端点与模型兼容性:/v1/completions端点仅支持旧版文本模型(如text-davinci-003),如果使用GPT-3.5/4系列模型,需切换到/v1/chat/completions端点,虽然这不是401的直接原因,但错误的端点配置可能伴随其他认证问题。

  • 注意前端密钥暴露风险:当前代码直接在前端请求API会导致密钥泄露,生产环境必须通过后端代理转发请求,但这不是本次401错误的原因,仅作为后续优化提示。

内容的提问来源于stack exchange,提问作者Brandon

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.22 06:30:00