跳至主要內容

异常码

TOPPAY Team大约 2 分钟

说明

下列为网关/业务接口返回的业务异常码(示例字段名可能为 codebizCodeerrorCode 等,以具体接口响应为准)。对接时请根据码值做分支处理;
9999 表示业务成功,其余非成功码需按场景重试或纠正请求。

与 HTTP 状态码的关系

业务异常码通常出现在响应体 JSON 中;HTTP 层仍可能为 200。请以响应体内的异常码为准。

异常码一览

通用

异常码英文说明中文说明处理建议
0000unknown exception未知异常记录请求与响应全文后重试;若持续出现请联系技术支持
9999SUCCESS成功按成功流程处理后续业务

基础数据 / 业务校验(0001–0010)

异常码英文说明中文说明处理建议
0001Parameter exception!参数异常对照接口文档检查必填项、类型、长度与格式
0002signature verification failed!签名校验失败检查私钥、待签名字符串拼接规则、是否误含 sign 字段;参考 签名规则
0003mch no channel available!商户无可用渠道可自行检查订单金额是否合规并联系运营/后台确认是否开启渠道
0004request duplicate!重复请求使用幂等键或商户订单号去重;避免短时间重复提交
0005order abnormality!订单异常查询订单详情与状态,勿盲目重试支付
0006the order does not exist!订单不存在核对订单号是否正确、是否跨环境(沙箱/生产)
0007Order payment method has been selected!订单支付方式已选定不可再次换通道或重复选择;按当前方式继续或关闭订单后重新下单
0008Order status abnormal!订单状态异常先查单确认状态;仅在允许的状态下发起当前操作
0009There is no payment method available for the order!订单无可用支付方式检查商户/订单是否支持该支付方式与地区配置
0010the bank does not exist!银行不存在核对银行编码或银行列表是否与文档一致

其他与风控(1000–1003)

异常码英文说明中文说明处理建议
1000other exception!其他异常记录上下文后重试或联系技术支持
1001ip whitelist exception!IP 白名单异常将出口 IP 加入商户后台白名单或联系配置
1002Insufficient balance!余额不足充值或降低单笔金额后再试
1003amount exception金额异常检查金额单位、最小/最大限额、小数位与币种规则

响应示例(仅供参考)

{
  "code": "0002",
  "message": "signature verification failed!",
  "data": null
}

实际字段名以各接口文档为准。

相关文档