Skip to main content
平台采用统一外层响应结构,业务数据位于 data 字段。GEOBase 全部接口为 SYNC 实时请求,data 即最终业务结果。

data 的四种结构形态

不同 apiCode 的 data 结构不同,接入前请先确认目标接口的形态:
部分接口固定返回全量数据(size = -1),无需也支持传入分页参数;另有部分接口支持 pageNo / pageSize。请以具体接口页面的参数说明为准。

错误码

调用方应按响应体中的 code 处理对应分支。
调用方应同时关注 HTTP 状态码与响应体中的业务状态码 code,不建议仅根据 msg 文本判断调用是否成功。错误响应中的 data 可能为 null,解析时必须做好空值兼容。

推荐处理顺序

1

检查 HTTP 状态

先处理连接失败、超时、空响应和非 2xx HTTP 状态。
2

检查业务 code

HTTP 请求完成后,再判断响应体中的 code 是否为 200;2001 按空结果处理,不要当成失败。
3

记录请求标识

生产环境记录 AIBase-Request-Id;异常时同时保留 apiCode、请求参数与响应时间。
4

按错误类型恢复

参数与凭证问题(4001 / 4002 / 403 / 4021)应先修正再请求;500 可稍后有限重试。

requestId 请求追踪

建立生产环境排错记录。

联调排错清单

按参数、认证、权限和响应解析逐项定位问题。