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

React Native(Expo Go Android环境)调用OpenAI API先后出现401与429错误求助

React Native(Expo Go Android环境)调用OpenAI API先后出现401与429错误求助

兄弟,我来帮你一步步排查这两个问题!先从你遇到的第一个401错误说起,再解决后来的429问题:

一、先搞定401未授权错误

401本质就是OpenAI不认你的API Key,常见原因和排查步骤:

  • 检查API Key的格式和正确性:
    确认你复制的API Key是完整的,有没有多了空格、少了开头的sk-前缀?很多人复制的时候会不小心带个空格,直接就凉了。
  • 环境变量加载问题(如果用了的话):
    如果你是把API Key存在环境变量里,在Expo里要确保用expo-constants正确读取,比如:
    import Constants from 'expo-constants';
    const OPENAI_API_KEY = Constants.expoConfig?.extra?.OPENAI_API_KEY;
    
    要是直接硬编码的话,就把Key直接写死在代码里测试(注意上线前一定要删掉!),看是不是环境变量没加载成功。
  • 请求头格式别错:
    你的代码里写的Authorization: Bearer ${OPENAI_API_KEY},一定要保证Bearer和Key之间有一个空格,别写成Bearer${OPENAI_API_KEY},这个细节很容易踩坑。
  • API Key的权限和账号状态:
    去OpenAI官网的API Keys页面,确认这个Key是启用状态,而且你的账号没有欠费(哪怕免费账号,要是之前用超了也会锁)。另外,有些Key可能没开gpt-3.5-turbo的权限?不过一般默认是开的,保险起见可以去Usage页面看看。
  • 用Postman/curl验证Key有效性:
    别光在代码里试,直接用工具测:
    curl https://api.openai.com/v1/chat/completions \
      -H "Content-Type: application/json" \
      -H "Authorization: Bearer 你的API_KEY" \
      -d '{
        "model": "gpt-3.5-turbo",
        "messages": [{"role": "user", "content": "Salut comment vas tu ?"}]
      }'
    
    如果这个请求也返回401,那就是Key或者账号的问题;如果成功,那就是React Native代码里的问题。

二、再解决429请求超限错误

429是OpenAI告诉你“你请求太频繁/额度用完了”,哪怕换了新账号的Key也出这个问题,可能的原因:

  • 账号额度耗尽:
    新注册的OpenAI账号免费额度其实不多,很快就会用完。去OpenAI官网的Usage页面,看看对应的账号是不是已经超了免费额度,或者付费额度没充够。
  • 请求频率超过限制:
    gpt-3.5-turbo有严格的频率限制,免费用户大概是每分钟3次请求、每分钟4096个令牌。你的代码里在useEffect里一挂载就调用sendMessage,会不会组件重复渲染导致多次触发请求?比如有没有用StrictMode?可以给useEffect加个依赖项,或者用useRef标记只调用一次:
    const hasCalled = useRef(false);
    useEffect(() => {
      if (!hasCalled.current) {
        sendMessage();
        hasCalled.current = true;
      }
    }, []);
    
  • IP被临时限制:
    如果你用同一个手机网络(比如家里的WiFi)发了太多请求,哪怕换了账号Key,OpenAI可能会限制这个IP的请求频率。试试切换网络(比如从WiFi换成4G/5G),或者等个十几分钟再试。
  • 有没有其他隐形的请求?:
    检查你的代码里是不是还有其他地方在调用OpenAI API,比如组件的其他生命周期里,导致总请求数超标。

按这些步骤排查下来,应该能解决这两个问题!

备注:内容来源于stack exchange,提问作者Raph

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.20 08:45:30