状态码
# HTTP状态码
Track123使用HTTP状态码来标记请求在协议层面的状态。
状态码 | 类型 | 描述 |
---|---|---|
200 | Success | 请求成功 |
400 | Bad Request | 请求类型错误,比如请求参数不正确 |
500 | Server Error | 服务器出现异常,请联系客服 |
# 查询状态码
Track123运单使用不同的查询状态码标识运单查询的状态。
查询状态码 | 类型 | 描述 |
---|---|---|
001 | NORMAL_QUERY | 查询正常 |
002 | NO_RECORD | 查无轨迹 |
003 | UNSTABLE_OFFICIAL_WEBSITE | 物流商官网不稳定 |
004 | OFFICIAL_WEBSITE_FORMAT_CHANGES | 物流商官网格式变化,待修复 |
005 | CACHE_FOR_WEBSITE_ERROR | 物流商不稳定,使用历史缓存 |
006 | CACHE_FOR_DEAL_ERROR | 查询发生异常,使用历史缓存 |
# 业务状态码
Track123使用业务状态码(即响应对象中的code字段)来标记请求在业务层面的状态
状态码 | 类型 | 描述 |
---|---|---|
00000 | SUCCESS | 成功 |
A0001 | USER_ERROR | 用户端错误 |
A0200 | USER_LOGIN_ERROR | 服务器出现异常,请联系客服 |
A0201 | USER_NOT_EXIST | 用户不存在 |
A0202 | USER_ACCOUNT_LOCKED | 用户账户被冻结 |
A0203 | USER_ACCOUNT_INVALID | 服务器出现异常,请联系客服 |
A0230 | TOKEN_INVALID_OR_EXPIRED | token无效或已过期 |
A0231 | TOKEN_ACCESS_FORBIDDEN | token已被禁止访问 |
A0300 | AUTHORIZED_ERROR | 访问权限异常 |
A0301 | ACCESS_UNAUTHORIZED | 访问未授权 |
A0400 | PARAM_ERROR | 用户请求参数错误 |
A0410 | PARAM_IS_NULL | 请求必填参数为空 |
B0001 | SYSTEM_EXECUTION_ERROR | 系统执行出错 |
B0100 | SYSTEM_EXECUTION_TIMEOUT | 系统执行超时 |
B0100 | SYSTEM_ORDER_PROCESSING_TIMEOUT | 系统订单处理超时 |
B0210 | FLOW_LIMITING | 系统限流 |
B0300 | SYSTEM_RESOURCE_ERROR | 系统资源异常 |
B0310 | SYSTEM_RESOURCE_EXHAUSTION | 系统资源耗尽 |
C0113 | INTERFACE_NOT_EXIST | 接口不存在 |
D0000 | Server Error | 其他错误,将在msg或data中返回详细信息 |