Skip to Content
API公共错误说明(TronScan)

公共错误说明(TronScan)

错误契约 = HTTP 状态码。TronScan 错误返回体尚未统一,故本文仅规范 HTTP 状态码,不给统一错误体结构。

1. HTTP 状态码

状态含义可重试说明
200 OK成功解析 body
400 Bad Request请求无效参数格式/缺失;部分接口返回 {"message":"..."} 错误体
401 Unauthorized缺少 / 无效 Key强制 Key 接口无 Key 调用返回(具体接口见其「接口与鉴权」节)
403 Forbidden被拒 / 无权限API Key 无权限或被封
404 Not Found路径 / 资源不存在
410 Gone资源已下线 / 接口废弃接口已永久停用,不可继续使用,调用方需要迁移至替代接口
429 Too Many Requests触发限流退避后重试;按响应头 Retry-After 秒数退避(限流为全局,见 API Keys 文档)
5xx服务端错误退避重试

2. 重要现状(agent 须知)

  • 部分参数违规被静默处理:如 limit 超上限、start+limit 过大,不报错而是截断/忽略并返回 200 + 数据。agent 不能依赖”报错”来发现参数问题,须按文档约束自行校验。
  • 错误返回体未统一:不同接口出错时返回体形态不一——可能为空、{"message":"..."}(如 account/wallet 缺参数返回 400 + {"message":"some parameters are invalid or out of range"})、或其他结构;暂不规范统一错误体,以 HTTP 状态码为准。

3. 空结果 ≠ 错误

场景正确响应agent 行为
列表无命中200 + 数据数组 []total 仍返回正常空列表,判空不报错

4. 引用方式

各接口文档「错误」章节不重复本表,只写:① 本接口特有错误场景(如有);② “通用 HTTP 状态码见公共错误说明”。

最后更新于: