4.1.2 交易查询
联调环境
联调环境
POST
/openapi/pay/query
二维码交易
(1)针对已发起的交易,可通过该接口发起交易结果查询
(2)建议查询频率:10秒一次
(1)付款码支付,发起支付请求后,未得到交易终态
(2)发起支付请求后,未收到交易结果通知
(3)发起支付请求后,返回系统错误或未知交易状态
(4)调用交易关闭接口之前,调用查询接口确认状态
请求参数
Body 参数application/json
appId
string
应用APPID
subSn
string | null
子商户编码
timestamp
string
时间戳
requestId
string
请求id
signType
string
签名方式
bizContent
object
请求参数
mchOrderNo
string
商户单号
payOrderNo
string
平台单号
sign
string
签名
示例
{
"appId": "APP_8428691003",
"subSn": null,
"timestamp": "1736152440",
"requestId": "6f424365-9206-4030-9bca-813cb85fb04f",
"signType": "RSA2",
"bizContent": {
"mchOrderNo": "a64159d9-b425-408b-80b3-e19c2503666b",
"payOrderNo": "nisi sint ipsum ullamco"
},
"sign": "H6oAMOljItjCsEC72RmZ/s9VFg/BFZbv3oPtUKjoM7w3jeNgCLOrFASD0o3Qbesnd9xkCbT62IJt/sNBvs47ja02X2QGBYg5+aXIZ6zn6Uu+HegqdMYBTtjrY3t2sBHVr+QK5mZo59Ic7baVEz4NTBkS/BPbtlrwIvbcqq9quSZ5vCyBt/nkXUNy0JgxtzCofwT8I4pKWUQcWovI+AIt/a0wW8VOcoKA+vif4DmiNK0BitypOYpr4aFDZodj8DYdBRXQFA12KRCk1q3HERvQSLE33FAg+xF+LOKy2zLucqdjgzBSwne0CVOhjKDXU9EdQO1bH+fRam9A83HT0sUJsw=="
}
示例代码
Shell
JavaScript
Java
Swift
Go
PHP
Python
HTTP
C
C#
Objective-C
Ruby
OCaml
Dart
R
请求示例请求示例
Shell
JavaScript
Java
Swift
curl --location --request POST 'https://api.qywh8.com/openapi/pay/query' \
--header 'Content-Type: application/json' \
--data-raw '{
"appId": "APP_8428691003",
"subSn": null,
"timestamp": "1736152440",
"requestId": "6f424365-9206-4030-9bca-813cb85fb04f",
"signType": "RSA2",
"bizContent": {
"mchOrderNo": "a64159d9-b425-408b-80b3-e19c2503666b",
"payOrderNo": "nisi sint ipsum ullamco"
},
"sign": "H6oAMOljItjCsEC72RmZ/s9VFg/BFZbv3oPtUKjoM7w3jeNgCLOrFASD0o3Qbesnd9xkCbT62IJt/sNBvs47ja02X2QGBYg5+aXIZ6zn6Uu+HegqdMYBTtjrY3t2sBHVr+QK5mZo59Ic7baVEz4NTBkS/BPbtlrwIvbcqq9quSZ5vCyBt/nkXUNy0JgxtzCofwT8I4pKWUQcWovI+AIt/a0wW8VOcoKA+vif4DmiNK0BitypOYpr4aFDZodj8DYdBRXQFA12KRCk1q3HERvQSLE33FAg+xF+LOKy2zLucqdjgzBSwne0CVOhjKDXU9EdQO1bH+fRam9A83HT0sUJsw=="
}'
返回响应
🟢200OK
application/json
Body
code
integer
请求状态
data
object
返回数据体
mchOrderNo
string
商户订单号
payOrderNo
string
平台订单号
channelOrderNo
string
渠道订单号
instOrderNo
string
支付机构订单号
payDataType
string
支付数据类型
payInfo
string
跳转支付数据
state
string
订单状态
amount
string
订单金额
payAmount
string
实际支付金额
payType
string
支付类型
paySubType
string
支付方式
sceneType
integer
场景类型
providerCode
string
服务商编码
channelCode
string
通道编码
subChannelId
string
子通道id
feeAmount
string
平台扣手续费
feeRate
string
平台扣手续费率
channelFeeAmount
string
通道扣手续费
channelFeeRate
string
通道扣手续费率
settlementAmount
string
实际记账金额
subject
string
商品标题
description
string
商品描述
successTime
integer
支付成功时间
fundFreezeStat
integer
资金冻结状态
freezeTime
integer
资金冻结时间
unfreezeAmt
string
资金解冻金额
unfreezeTime
integer
资金解冻时间
msg
string
返回信息
appId
string
应用APPID
sn
string
商户编码
sign
string
签名
timestamp
string
时间戳
signType
string
签名方式 目前仅支持RSA2
示例
{
"code": 200,
"data": {
"mchOrderNo": "eu in laborum ex",
"payOrderNo": "cillum id",
"channelOrderNo": "adipisicing cillum dolor occaecat",
"instOrderNo": "nisi",
"payDataType": "pariatur exercitation mollit sed laboris",
"payInfo": "irure incididunt consectetur",
"state": "四川省",
"amount": "798.95",
"payAmount": "628.59",
"payType": "aliqua fugiat",
"paySubType": "Lorem dolor cupidatat nulla voluptate",
"sceneType": 13,
"providerCode": "8",
"channelCode": "50",
"subChannelId": "77",
"feeAmount": "570.19",
"feeRate": "nulla ullamco cupidatat",
"channelFeeAmount": "869.35",
"channelFeeRate": "nulla in",
"settlementAmount": "535.99",
"subject": "consectetur",
"description": "论史验造流治。立改消系方组。",
"successTime": 1739265622362
},
"msg": "adipisicing do in tempor mollit",
"appId": "94",
"sn": "proident sed",
"sign": "occaecat ad minim nulla sed",
"timestamp": "1736152491",
"signType": "occaecat qui minim in fugiat"
}
🟢201Created
🟠401Unauthorized
🟠403Forbidden
🟠404Not Found