Skip to content

错误码参考

本页面记录 RecordPlatform API 返回的所有错误码。

错误码范围

范围类别
200成功
10000-19999参数校验错误
20000-29999用户/认证错误
30000-39999外部服务错误(区块链、存储)
40000-49999系统错误
50000-59999业务数据错误
60000-69999消息服务错误
70000-79999权限错误

成功

代码名称说明
200SUCCESS操作成功

参数错误(10000-19999)

代码名称说明
10000PARAM_ERROR参数错误(通用)
10001PARAM_IS_INVALID参数无效
10002PARAM_IS_BLANK参数为空
10003PARAM_TYPE_BIND_ERROR参数格式错误
10004PARAM_NOT_COMPLETE参数缺失
10005JSON_PARSE_ERRORJSON 解析失败

用户/认证错误(20000-29999)

代码名称说明
20001USER_NOT_LOGGED_IN用户未登录
20002USER_LOGIN_ERROR账号不存在或密码错误
20003USER_ACCOUNT_FORBIDDEN账号已被禁用
20004USER_NOT_EXIST用户不存在
20005USER_HAS_EXISTED用户已存在
20006USER_ACCOUNT_LOCKED账户已被临时锁定(登录失败次数过多)

外部服务错误(30000-39999)

代码名称说明
30001CONTRACT_ERROR合约调用失败
30002INVALID_RETURN_VALUE合约返回值错误
30003GET_USER_FILE_ERROR获取用户文件失败
30004DELETE_USER_FILE_ERROR删除用户文件失败
30005GET_USER_SHARE_FILE_ERROR获取分享文件失败
30006BLOCKCHAIN_ERROR区块链服务请求失败
30007TRANSACTION_NOT_FOUND交易记录未找到
30008TRANSACTION_RECEIPT_NOT_FOUND交易回执未找到
30009FILE_SERVICE_ERROR文件服务请求失败
30010SERVICE_CIRCUIT_OPEN服务暂时不可用(熔断)
30011SERVICE_TIMEOUT服务响应超时
30012STORAGE_QUORUM_NOT_REACHED存储写入未达到仲裁要求
30013STORAGE_INSUFFICIENT_REPLICAS可用存储节点不足
30014STORAGE_DEGRADED_WRITE存储以降级模式写入,节点恢复后自动同步

系统错误(40000-49999)

代码名称说明
40001FILE_MAX_SIZE_OVERFLOW上传尺寸过大
40002FILE_ACCEPT_NOT_SUPPORT不支持的文件格式
40003SYSTEM_BUSY系统繁忙,请稍后重试
40004RATE_LIMIT_EXCEEDED请求过于频繁
40005SERVICE_UNAVAILABLE服务暂时不可用

业务数据错误(50000-59999)

代码名称说明
50001RESULT_DATA_NONE数据未找到
50002DATA_IS_WRONG数据有误
50003DATA_ALREADY_EXISTED数据已存在
50004AUTH_CODE_ERROR验证码错误
50005FILE_UPLOAD_ERROR文件上传失败
50006FILE_DOWNLOAD_ERROR文件下载失败
50007FILE_DELETE_ERROR文件删除失败
50008FILE_NOT_EXIST文件不存在
50009FILE_EMPTY文件为空
50010FILE_RECORD_ERROR文件存证失败
50011SHARE_CANCELLED分享链接已被取消
50012SHARE_EXPIRED分享已过期

消息服务错误(60000-69999)

代码名称说明
60001MESSAGE_NOT_FOUND消息不存在
60002CONVERSATION_NOT_FOUND会话不存在
60003CANNOT_MESSAGE_SELF不能给自己发送消息
60004ANNOUNCEMENT_NOT_FOUND公告不存在
60005TICKET_NOT_FOUND工单不存在
60006TICKET_ALREADY_CLOSED工单已关闭,无法操作
60007TICKET_NOT_OWNER无权操作此工单
60008INVALID_TICKET_STATUS工单状态无效
60009ATTACHMENT_LIMIT_EXCEEDED附件数量超过限制

好友系统错误(60010-60019)

代码名称说明
60010NOT_FRIENDS你们还不是好友,无法发送消息
60011FRIEND_REQUEST_EXISTS已发送过好友请求,请等待对方处理
60012ALREADY_FRIENDS你们已经是好友了
60013CANNOT_ADD_SELF不能添加自己为好友
60014FRIEND_REQUEST_NOT_FOUND好友请求不存在
60015FRIEND_REQUEST_PROCESSED好友请求已处理
60016FRIEND_SHARE_NOT_FOUND好友分享不存在
60017FRIEND_SHARE_UNAUTHORIZED无权操作此好友分享

权限错误(70000-79999)

代码名称说明
70001PERMISSION_UNAUTHENTICATED此操作需要登录系统
70002PERMISSION_UNAUTHORIZED权限不足,无权操作
70004PERMISSION_TOKEN_EXPIREDToken 已过期
70005PERMISSION_LIMIT访问次数受限制
70006PERMISSION_TOKEN_INVALID无效 Token
70007PERMISSION_SIGNATURE_ERROR签名验证失败

错误响应格式

所有错误响应遵循此结构:

json
{
  "code": 50008,
  "message": "文件不存在",
  "data": null
}

错误处理

可重试错误

以下错误可以使用指数退避策略重试:

  • 30010 SERVICE_CIRCUIT_OPEN
  • 30011 SERVICE_TIMEOUT
  • 40003 SYSTEM_BUSY
  • 40004 RATE_LIMIT_EXCEEDED
  • 40005 SERVICE_UNAVAILABLE

Token 刷新

收到 70004(TOKEN_EXPIRED)时,客户端应该:

  1. 调用刷新 Token 端点(如果可用)
  2. 或重定向到登录页面

存储降级模式

30014(STORAGE_DEGRADED_WRITE)表示写入成功,但副本数少于配置值。系统会在节点恢复后自动同步。这不是失败,而是警告。

Released under the Apache 2.0 License.