错误响应格式
发生错误时,API 返回包含 status: false 和非零 error_code 的响应:
错误响应 400 Bad Request
HTTP 状态码
API 使用标准 HTTP 状态码表示错误的大致类别:
200
成功
请求成功,响应体包含所请求的数据
201
已创建
资源创建成功,响应包含新资源数据
401
未授权
鉴权失败,API 密钥 缺失、无效或已过期
403
禁止访问
访问被拒绝,您没有访问该资源的权限,或配额已超限
404
未找到
所请求的资源不存在,请检查接口 URL 和资源 ID
业务错误码
业务错误表示请求参数或数据处理存在问题:
| 错误码 | 描述 |
|---|---|
68300004 | 参数无效! |
68300005 | 搜索 API 失败! |
68300006 | 分析基础访问错误! |
68300007 | 请求错误! |
68300008 | 服务错误,请稍后重试! |
68300010 | 文件不符合上传规范! |
平台错误码
平台错误与鉴权、授权和配额管理相关:
| 错误码 | 描述 |
|---|---|
67200001 | API 调用超出平台设置的总限额! |
67200002 | 配额超出限制! |
67200003 | 访问令牌已过期或鉴权错误! |
67200004 | 无权限或 API 套餐配额已超限! |
67200005 | 余额不足,调用失败! |
67200006 | 该客户端已过期,调用失败! |
67200007 | 超出调用限制,调用失败! |
错误处理最佳实践
优先检查 status 字段
处理响应数据前始终检查 status 字段,仅在 status 为 true 时访问 data
实现重试逻辑
对于瞬时错误(5xx 状态码、68300008),实现指数退避重试逻辑,每次重试间隔逐渐增加
记录错误详情
同时记录 error_code 和 error_message 以便调试,如有请求 ID 也一并记录
提供用户友好的提示
将技术错误码转换为用户友好的提示信息,不要将原始错误码暴露给终端用户
需要帮助?
如果遇到持续性错误或需要了解错误码的含义,请联系我们的支持团队,并提供错误码、响应头中的 x-correlation-id 和时间戳,以便更快解决问题。