AinePay
EN中文
API 参考

介绍

本页介绍商户 API 响应和常见错误码。

统一响应结构

响应统一包含四个顶层字段:successcodedatamsg

字段类型含义
successbooleantrue 表示业务成功,false 表示失败。
codeinteger0 表示成功,其他为错误码。
dataobject | array | null返回数据。
msgstring错误消息。

除认证失败返回 HTTP 401 之外,其他失败均返回 HTTP 200,响应结构内部标识失败。

示例响应

典型成功响应:

{
  "success": true,
  "code": 0,
  "data": {
    "orderId": "ORDER_10001"
  },
  "msg": "ok"
}

典型业务失败响应:

{
  "success": false,
  "code": 2,
  "data": null,
  "msg": "parameter error"
}

典型认证失败响应:

HTTP/1.1 401 Unauthorized

{
  "success": false,
  "code": 14,
  "data": null,
  "msg": "signature is invalid"
}

错误码

codenamedefault message含义
0OKok请求成功。
1UNKNOWN_ERRORunknown error未知内部错误。
2PARAMETER_ERRORparameter error请求参数无效、缺失或不支持。
14TOKEN_INVALIDThe token is invalid.API 认证失败(缺少头部、无效时间戳、无效签名、密钥过期、请求重放等签名问题)。
15MERCHANT_IS_BANNEDThe merchant is banned.商户不可用。
18ORDER_PAY_EXPIREDThe order payment has expired.订单已过期。
19RATE_LIMITEDtoo many requests请求频率超限。
24MERCHANT_NOT_ACTIVEmerchant is not active, please recharge商户未激活,请充值手续费。

集成建议

  • 始终检查 JSON 响应体,而不仅是 HTTP 状态码。
  • code = 0 作为业务逻辑的成功条件。
  • 保持商户订单 ID 唯一且稳定,以便重试保持幂等。
  • 交易签名请先查阅身份验证