Skip to content

错误码 ​

判单规则 ​

客户对接时,建议先确认 HTTP 请求已成功受理,再结合响应体中的 code 与 data.orderStatus 判断业务结果。请注意:code=00000 仅表示请求已受理,不等于交易成功;success 仅表示本次接口调用成功,不建议单独作为商户侧最终判单依据。

维度作用对接建议
success判断本次接口调用是否成功仅作辅助判断,不单独作为最终结果
code请求受理结果或失败原因00000 表示请求已受理;其他值表示请求未受理或失败原因
data.orderStatus订单状态有交易数据时返回;仅终态可作为最终业务结果判断依据

推荐判单逻辑 ​

  1. code != 00000:请求未受理,按错误码处理,不应将订单判定为成功。
  2. code = 00000 且 data.orderStatus = PENDING:订单已受理但仍处于处理中,属于非终态,应等待异步通知或继续查询。
  3. code = 00000 且 data.orderStatus ∈ {SUCCESS, PARTIAL SUCCESS, FAILED, EXPIRED, CANCELLED, REFUNDED}:订单已进入终态,可按状态进行入账、关单或退款处理。

常见订单状态 ​

状态含义是否终态对接建议
PENDING待支付或处理中否不可作为最终结果,等待异步通知或继续查询
SUCCESS交易成功是可作为成功入账依据
PARTIAL SUCCESS完成部分支付,拉单金额与实际支付金额不一致是按实际支付金额入账或按商户业务规则处理差额
FAILED交易失败是可作为失败关单依据
EXPIRED订单过期是可作为失败关单依据
CANCELLED用户取消是可作为失败关单依据
REFUNDED已退款是按退款结果处理

常见业务错误码 ​

Code说明含义对接建议
00000请求已受理平台已成功接收请求继续根据 data.orderStatus、异步通知或查询接口判断最终结果
40001参数格式错误参数格式不正确或必填字段缺失修正参数后重新提交
40002请求已过期时间戳无效或请求过期校准服务器时间后重新提交
40003余额不足账户余额不足充值或确认余额后重试,勿直接重复提交无效请求
40004商户状态异常商户账户异常联系商务或运营人员处理
40101签名错误签名校验失败检查签名串、密钥、大小写和空值过滤规则
40102未授权API Key 无效检查商户访问标识是否正确
40301IP未授权IP不在白名单联系商务或运营配置白名单
40401订单不存在未查询到订单如为提单后立即查单,建议间隔 3-5 秒后重试;若多次仍不存在,请核对商户订单号
40402商户不存在未查询到商户检查商户配置是否正确
40901订单重复交易号已存在不要重新生成重复订单;请使用原 merchantOrderNo 查询原订单结果
50001服务异常服务器内部错误不要直接判失败,建议先查单确认;代付场景如仍不明确,请联系客服核对
50002系统错误系统处理异常不要直接判失败,建议先查单确认;代付场景如仍不明确,请联系客服核对