错误码
错误响应格式
{
"success": false,
"error": {
"code": "ERROR_CODE",
"message": "Human-readable error description",
"field": "optional_field_name",
"details": {}
},
"timestamp": 1696752000000
}HTTP 状态码
状态码
含义
说明
认证相关错误 (1xxx)
1001 - AUTHENTICATION_FAILED
1002 - INVALID_API_KEY
1003 - INVALID_SIGNATURE
1004 - INSUFFICIENT_PERMISSIONS
1005 - IP_NOT_WHITELISTED
请求参数错误 (2xxx)
2001 - INVALID_INPUT
2002 - MISSING_REQUIRED_FIELD
2003 - INVALID_SYMBOL
2004 - INVALID_SIDE
2005 - INVALID_ORDER_TYPE
2006 - INVALID_QUANTITY
2007 - INVALID_PRICE
2008 - INVALID_LEVERAGE
2009 - INVALID_TIME_IN_FORCE
业务逻辑错误 (3xxx)
3001 - INSUFFICIENT_BALANCE
3002 - ORDER_NOT_FOUND
3003 - POSITION_NOT_FOUND
3004 - ORDER_ALREADY_FILLED
3005 - POSITION_SIZE_EXCEEDED
3006 - LIQUIDATION_RISK
3007 - MARKET_CLOSED
3008 - DUPLICATE_ORDER
3009 - SELF_TRADE_PREVENTION
3010 - PRICE_DEVIATION_EXCEEDED
速率限制错误 (4xxx)
4001 - RATE_LIMIT_EXCEEDED
系统错误 (5xxx)
5001 - INTERNAL_ERROR
5002 - SERVICE_UNAVAILABLE
5003 - DATABASE_ERROR
5004 - MATCHING_ENGINE_ERROR
5005 - SETTLEMENT_FAILED
错误处理最佳实践
1. 按错误码分类处理
2. 实现重试机制
3. 记录错误日志
4. 用户友好的错误提示
调试工具
错误代码查询
错误统计
请求日志
相关文档
Last updated