4.1.4 交易结果通知
联调环境
联调环境
POST
商户通知地址
通知(内部)
1s 5s 10s 30s 1m 2m 3m 4m 5m 6m 7m 8m 9m 10m 20m 30m 1h 2h
📌
请求参数
Body 参数application/json
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
资金冻结状态
msg
string
返回信息
appId
string
应用APPID
sn
string
商户编码
sign
string
签名
timestamp
string
时间戳
signType
string
签名方式 目前仅支持RSA2
示例
{
"code": 17,
"data": {
"mchOrderNo": "est labore laborum ullamco dolor",
"payOrderNo": "eiusmod ex elit do",
"channelOrderNo": "enim ullamco nulla",
"instOrderNo": "non amet fugiat enim ut",
"payDataType": "occaecat enim Duis ullamco veniam",
"payInfo": "non enim",
"state": "天津市",
"amount": "91.91",
"payAmount": "280.69",
"payType": "est",
"paySubType": "quis est aute",
"sceneType": 14,
"providerCode": "61",
"channelCode": "82",
"subChannelId": "14",
"feeAmount": "260.69",
"feeRate": "commodo",
"channelFeeAmount": "87.49",
"channelFeeRate": "reprehenderit sunt eiusmod officia",
"settlementAmount": "303.75",
"subject": "voluptate aute",
"description": "对才细名领走及业。太要象且把律作样。观而可结步。",
"successTime": 1745002192418
},
"msg": "ea nisi cillum eiusmod",
"appId": "48",
"sn": "ullamco sunt adipisicing aute",
"sign": "elit proident",
"timestamp": "1736152739",
"signType": "dolore"
}
示例代码
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商户通知地址' \
--header 'Content-Type: application/json' \
--data-raw '{
"code": 17,
"data": {
"mchOrderNo": "est labore laborum ullamco dolor",
"payOrderNo": "eiusmod ex elit do",
"channelOrderNo": "enim ullamco nulla",
"instOrderNo": "non amet fugiat enim ut",
"payDataType": "occaecat enim Duis ullamco veniam",
"payInfo": "non enim",
"state": "天津市",
"amount": "91.91",
"payAmount": "280.69",
"payType": "est",
"paySubType": "quis est aute",
"sceneType": 14,
"providerCode": "61",
"channelCode": "82",
"subChannelId": "14",
"feeAmount": "260.69",
"feeRate": "commodo",
"channelFeeAmount": "87.49",
"channelFeeRate": "reprehenderit sunt eiusmod officia",
"settlementAmount": "303.75",
"subject": "voluptate aute",
"description": "对才细名领走及业。太要象且把律作样。观而可结步。",
"successTime": 1745002192418
},
"msg": "ea nisi cillum eiusmod",
"appId": "48",
"sn": "ullamco sunt adipisicing aute",
"sign": "elit proident",
"timestamp": "1736152739",
"signType": "dolore"
}'
返回响应
🟢200OK
application/json
Body
object {0}
示例
success
🟢201Created
🟠401Unauthorized
🟠403Forbidden
🟠404Not Found