Skip to content

通用约定 ​

请求格式 ​

接口使用 HTTPS、UTF-8 JSON。GET 参数放在 Query,请求体为空;POST 参数放在 JSON 请求体,使用 Content-Type: application/json。只提交接口声明的参数,不允许重复字段。

响应格式 ​

HTTP 状态固定为 200,根据 code 判断结果。

json
{
  "request_id": "7d5f6832c7494cb28e413f97f8460981",
  "code": 0,
  "message": "成功",
  "data": {}
}
字段类型说明
request_idstring平台生成的请求追踪编号,与响应头 X-Request-Id 一致
codeinteger0 表示成功;1000 起为业务错误码
messagestring结果描述
dataobject / array / string / null业务数据,无数据时为 null

失败响应:

json
{
  "request_id": "7d5f6832c7494cb28e413f97f8460981",
  "code": 1005,
  "message": "签名验证失败",
  "data": null
}

金额与费率 ​

数据格式示例
收款、退款、出款金额正数金额字符串,最多 24 位整数和 2 位小数"10.00"
手续费、到账金额两位小数字符串"0.63"、"9.37"
账户余额最多 6 位小数字符串,省略末尾无意义的 0"12.6"、"12.000006"
费率0–10000 的基点整数字符串"636" 表示 6.36%

手续费 = 收款金额 × 费率 ÷ 10000,直接舍弃第三位及之后的小数,不四舍五入。实际到账金额 = 收款金额 − 手续费。

ID 与时间 ​

APPID、订单ID均为字符串。平台订单ID为 YYYYMMDD 加十位随机数字,表内唯一,随机部分允许以 0 开头;日期按北京时间生成。三方订单号在同一 APPID 下唯一,重复创建返回 1019。

时间采用 RFC 3339 / UTC,例如 2026-10-22T00:00:00Z;未发生的付款、关闭时间返回空字符串。

调用限制与重试 ​

每个 APPID 的所有接口合计每自然分钟 60 次。1015 返回 Retry-After 秒数。每次重试重新生成时间戳、随机串和签名。创建订单超时后先查询原订单;申请退款超时后先查询退款,未查到时以原退款单号和原参数重试;申请出款超时后先查询出款,未查到时使用原三方订单号重试。