状态变更推送

启用推送后,如果支付时指定了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适用

交易状态为成功,表示银行已扣取持卡人资金;

交易状态为失败,表示银行未扣到持卡人资金。

目前不存在该场景