Skip to content

错误码 ​

HTTP 状态固定为 200。code=0 表示成功;失败时 data=null。

错误响应 ​

json
{
  "request_id": "7d5f6832c7494cb28e413f97f8460981",
  "code": 1019,
  "message": "订单号已存在",
  "data": null
}

错误码列表 ​

codemessage处理方式
1000请求格式不正确请按接口说明检查方法、路径、JSON 请求体和查询参数。
1001请求参数格式不正确检查鉴权参数、订单号及字段类型、长度。
1002缺少鉴权参数补齐四个鉴权请求头,每个请求头只允许一个值。
1003商户凭证无效检查 APPID 是否正确。
1004请求时间戳已过期同步服务器时间,使用当前 Unix 秒级时间戳重新签名。允许偏差为前后 300 秒。
1005签名验证失败检查密钥、原始路径和换行规则;密钥刷新后须使用新密钥。
1006商户已禁用启用商户后重新请求。
1007账户不可用联系服务方核实账户状态。
1008未配置IP白名单将调用服务器的出口 IPv4 加入商户白名单。
1009请求IP不在白名单中检查调用服务器的出口 IPv4 与白名单配置。
1010接口不存在检查请求路径和 API 版本。
1011账户不存在联系服务方核实账户是否已开通。
1012请求方法不支持使用接口指定的 GET 或 POST 方法。
1013请求随机串已使用每次请求(包括重试)生成新的随机串并重新签名。
1014请求体过大请求体不得超过 16384 字节;GET 接口不接受请求体。
1015请求频率超限每个 APPID 所有接口合计每自然分钟最多 60 次;按 Retry-After 响应头等待后重新签名请求。
1016服务内部异常创建订单或申请退款应先查询原单;查询请求可稍后重新签名重试。仍失败时提供 request_id 排查。
1017服务暂不可用创建订单或申请退款应先查询原单;查询请求可稍后重新签名重试。仍失败时提供 request_id 排查。
1018收款金额格式不正确payment_amount 必须是大于 0 的十进制字符串,最多 24 位整数、2 位小数;不接受科学计数法。
1019订单号已存在同一 APPID 下三方订单号不可重复;请查询原订单或使用新的订单号创建。
1020收款订单不存在检查当前 APPID 下的 third_order_no;不能查询其他 APPID 的订单。
1021退款金额格式不正确refund_amount 必须为正数金额字符串,最多 24 位整数、2 位小数。
1022收款订单尚未支付仅已支付订单支持退款。
1023退款单号已存在且参数不一致同一 APPID 下退款单号唯一;重试须使用原订单号、退款金额及回调地址。
1024退款金额超过可退金额原收款金额减去成功及处理中的退款金额,为当前可退金额。
1025退款订单不存在检查当前 APPID 下的 third_refund_no。
1026收款订单付款人信息不完整联系服务方核实原收款订单。
1027回调地址格式不正确callback_url 可不传或为空字符串;填写时须为有效 HTTPS 地址,最多 2048 字节,不允许账号密码、片段或空白字符。
1028出款金额格式不正确payout_amount 必须为大于0的十进制字符串,最多24位整数、2位小数。
1029出款订单不存在检查当前 APPID 下的 third_order_no。
1030收款会员不存在user_id 使用收款会员的10位用户ID,不能使用 Telegram ID。
1031收款会员不可用核实收款会员账户状态。
1032不能向商户所属账户出款收款会员不能是当前商户所属会员。
1033收款机器人暂不可用联系服务方核实收款机器人状态后重试。
1034收款订单过期时间不正确expires_at 须为秒级 RFC 3339 时间,晚于当前时间且不超过 30 分钟;未传或空字符串默认 10 分钟。

重试 ​

参数和鉴权错误应修正后重试。1015 按 Retry-After 等待;1016、1017 可短暂等待后重试。创建订单、申请退款或出款超时,应先查询原单;以结果通知或查询接口中的最终状态判断是否成功。排查问题时提供 request_id。