Skip to content

查询支付订单

更新时间:2026/7/26 21:23:52

接口说明

通过订单号查询系统订单详情,包含当前支付状态、金额等信息。

请求地址

POST /unipay/query/pay-order

  • 认证:RSA 签名(@PaymentVerify
  • 响应:DaxResult<NormalPayOrderResult>

请求参数

基础参数同 统一支付 - 基础参数,业务参数:

参数类型必填最大长度描述
orderNostring否*100平台业务单号
bizOrderNostring否*100商户订单号

*orderNobizOrderNo 至少传一个,优先级:orderNo > bizOrderNo

请求示例

json
{
  "mchNo": "M200000001",
  "appId": "APP001",
  "reqId": "REQ20241201003",
  "reqTime": "2024-12-01 12:10:00",
  "sign": "Base64签名值",
  "orderNo": "P2024120112345700001"
}

响应参数

DaxResult<NormalPayOrderResult>data 字段结构:

参数类型描述
orderNostring平台业务单号
bizOrderNostring商户订单号
tradeNostring资金交易号
outOrderNostring通道支付订单号
titlestring订单标题
descriptionstring订单描述
channelstring支付通道(ChannelEnum
methodstring支付方式(PayMethodEnum
limitPaystring限制支付类型(PayLimitPayEnum
amountlong订单金额(分)
realAmountlong实际支付金额(分)
refundableBalancelong可退款余额(分)
statusstring支付状态(PayStatusEnum
refundStatusstring退款状态(PayRefundStatusEnum
providerstring支付渠道(PayProviderEnum,如 WECHAT/ALIPAY
payTimestring支付时间(UTC)
closeTimestring关闭时间(UTC)
expiredTimestring过期时间(UTC)
terminalNostring终端设备编码
storeNostring门店号
buyerIdstring付款用户 ID
attachstring附加数据(原样返回)
errorMsgstring错误信息

退款状态(PayRefundStatusEnum)

支付订单维度的退款标记:

refundStatus说明
no_refund未退款
refunding退款中
partial_refund部分退款
refunded全部退款

响应示例

json
{
  "code": 0,
  "msg": "success",
  "data": {
    "orderNo": "P2024120112345700001",
    "bizOrderNo": "ORDER20241201001",
    "tradeNo": "T2024120112345700001",
    "outOrderNo": "WX2024120100001",
    "title": "测试商品",
    "channel": "wechat",
    "method": "wechat_qr",
    "amount": 100,
    "realAmount": 100,
    "refundableBalance": 100,
    "status": "success",
    "refundStatus": "no_refund",
    "provider": "WECHAT",
    "payTime": "2024-12-01T04:00:00Z",
    "expiredTime": "2024-12-01T04:30:00Z",
    "attach": "{\"orderId\": 123}"
  },
  "sign": "Base64签名值",
  "resTime": "2024-12-01T04:10:00Z",
  "reqId": "REQ20241201003"
}

基于 GNU LGPL v3.0 协议开源