Skip to content

代收查单接口

用于查询 PayIn 订单状态,建议在未收到回调或状态不明确时主动查询。

1. 接口信息

项目说明
HTTP MethodPOST
URL/payIn/orders/query
Content-Typeapplication/json
认证商户签名(X-Merchant-Id / X-Timestamp / X-Nonce / X-Sign

签名规则参考 签名与验签

2. 请求参数

2.1 顶层字段

字段类型必填说明
merchantOrderNoString商户订单号

请求示例:

json
{
  "merchantOrderNo": "M202412220001"
}

3. 响应参数

统一返回结构:

json
{
  "success": true,
  "data": {
    "payNo": "P202412220001",
    "merchantOrderNo": "M202412220001",
    "tradeNo": "T202412220001",
    "status": "SUCCESS",
    "amount": 100.00,
    "currency": "USD",
    "createdAt": 1734921000000,
    "updatedAt": 1734921005000,
    "expireAt": 1734922800000
  },
  "errCode": null,
  "errMsg": null
}

data 字段

字段类型说明
payNoString平台订单号
merchantOrderNoString商户订单号
tradeNoString平台交易号
statusString订单状态(见下表)
amountDecimal订单金额
currencyString币种
createdAtLong创建时间(毫秒时间戳)
updatedAtLong更新时间(毫秒时间戳)
expireAtLong过期时间(毫秒时间戳)
actionObject支付动作(仅在支付中且需要跳转/二维码时返回)

状态说明

状态含义
INIT订单已创建,尚未进入支付流程
SUCCESS支付成功
FAIL支付失败
EXPIRED订单已过期
CLOSED订单已关闭
USER_PAYING支付中

action 字段

字段类型说明
typeStringREDIRECT / QR
urlString跳转链接(当 type=REDIRECT
qrContentString二维码内容(当 type=QR
expiresAtLong过期时间(毫秒时间戳,UTC)

createdAt / updatedAt / expireAt 为毫秒时间戳(UTC)。