Skip to content

错误码

错误响应格式

json
{
  "code": 100001,
  "msg": "签名验证失败",
  "data": null
}

公共错误码

错误码说明排查建议
0成功-
100001签名验证失败检查签名算法实现和 AppSecret 是否正确
100002AppKey 无效确认 AppKey 是否正确,应用是否被禁用
100003请求时间戳过期检查服务器时间是否准确,时间差不超过5分钟
100004Nonce 重复每次请求使用不同的随机字符串
100005IP 不在白名单在控制台添加服务器IP到白名单
100006请求频率超限降低调用频率或申请更高配额
100007无接口权限在控制台申请对应API模块权限
100008无数据权限确认商户是否已授权你的应用
100009参数校验失败检查请求参数格式和必填项
100010系统繁忙稍后重试,如持续出现请联系技术支持

业务错误码

商户相关

错误码说明
200001商户不存在
200002商户已下线
200003门店不存在

会员卡相关

错误码说明
300001会员卡模板不存在
300002会员卡已过期
300003会员卡余额不足
300004会员卡核销失败
300005不在可用时段

订单相关

错误码说明
400001订单不存在
400002订单状态不允许该操作
400003订单已取消
400004退款金额超过可退金额

商品相关

错误码说明
500001商品不存在
500002商品已下架
500003库存不足

错误处理建议

  1. 始终检查 code 字段:不要仅依赖 HTTP 状态码判断成功与否
  2. 记录错误日志:将完整的错误响应记录到日志中,便于排查
  3. 区分可重试和不可重试错误100010(系统繁忙)可重试,100009(参数错误)不应重试
  4. 实现退避重试:对可重试错误使用指数退避策略

商数通开放平台