ChinaWHAPI
← 返回知识中心
Error401403429Debug

AI API 错误处理完全指南:401、403、429、500 详解与解决

在使用 AI API 时会遇到各种错误代码。本文详解每种错误的成因、排查步骤和预防方案,让你少走弯路。

401 Unauthorized

原因:API Key 不存在、已删除、已过期,或者请求头格式错误(应为 Bearer {key})。

  • 检查 API Key 是否正确粘贴
  • 确认密钥未在控制台被删除
  • 确认请求头是 'Authorization: Bearer xxx' 格式

403 Forbidden

原因:余额不足、套餐过期、账户被冻结,或者尝试访问未开通的模型。

429 Rate Limit

原因:触发了速率限制,通常是并发请求过多或短时间内调用次数超限。

  • 添加带退避的重试逻辑(指数退避)
  • 降低并发数
  • 考虑升级套餐增加速率限制

500 Internal Server Error

原因:上游模型服务临时异常,通常不是你的代码问题。

  • 等待 5-10 秒后重试
  • 检查 ChinaWHAPI 状态页面
  • 如果持续 500,联系技术支持

400 Bad Request

原因:请求体格式错误,通常是 JSON 格式不正确、model 名称不存在或缺少必要字段。

最佳实践

建议所有生产环境代码都实现:重试机制(带退避)、超时控制(建议 60-120 秒)、降级策略(主力模型不可用时切备选)和监控告警。