启用推送后,如果支付时指定了callbackUrl,则当交易状态变更后会推送给商户。
<?xml version="1.0" encoding="UTF-8"?> <respon> <notifyType>Capture</notifyType> <operationResult>Success</operationResult> <merNo>99999</merNo> <gatewayNo>99999001</gatewayNo> <tradeNo>123456789</tradeNo> <orderNo>123456789</orderNo> <orderCurrency>EUR</orderCurrency> <orderAmount>123456789</orderAmount> <orderStatus>1</orderStatus> <signInfo>4B8FA15BBCA0A22F3FDB</signInfo> </respon>
参数名 |
类型 |
长度 |
是否必填 |
描述 |
notifyType |
String |
|
|
【通知类型】 Capture:预授权完成通知 Void:预授权撤销通知 Clear:清算结果通知(directpay适用) |
operationResult |
String |
|
|
【处理结果】 Success:处理成功 Failed:处理失败 |
merNo |
String |
|
|
【商户号】 |
gatewayNo |
String |
|
|
【网关接入号】 |
tradeNo |
String |
|
|
【交易流水订单号】 |
orderNo |
String |
|
|
【商户订单号】 |
orderCurrency |
String |
|
|
【交易币种】 |
orderAmount |
String |
|
|
【交易金额】 |
orderStatus |
String |
|
|
【交易状态】 返回数字:-1/0/1 -1: 待处理0: 失败 1: 成功 |
signInfo |
String |
|
|
【签名数据】 返回数据为大写.各语言加密方式不同, 详见【附录】sha256加密方式。 明文加密结构: notifyType + operationResult + merNo + gatewayNo + tradeNo + orderNo + orderCurrency + orderAmount + orderStatus + signkey |
关于 notifyType 和 operationResult 的备注如下:
notifyType |
operationResult 为Success |
operationResult 为 Failed |
Capture:预授权完成通知 |
表示预授权完成处理成功 对应交易状态为成功 |
目前不存在该场景 |
Void:预授权撤销通知 |
表示预授权撤销处理成功 对应交易状态为失败 |
目前不存在该场景 |
Clear:清算结果通知 |
对于directpay适用 交易状态为成功,表示银行已扣取持卡人资金; 交易状态为失败,表示银行未扣到持卡人资金。 |
目前不存在该场景 |