通知url

通知地址:发起请求时的notify_url

代付订单处理成功或失败都会发送异步通知,需要判断返回结果里的 status 参数为成功或失败做后续的处理

通知回调参数

参数名必选类型说明
mch_idstring商户号
mch_order_nostring商户订单号
order_nostring系统订单号
currencystring币种
amountstring金额
feestring手续费
receiptstring支付凭证
statusstring代付状态 PENDING:等待支付; DEALING:处理中;CLOSED:订单超时关闭; SUCCESS:转账成功;FAIL:失败;
paid_atint付款时间,毫秒时间戳
errorstring交易失败时的错误提示,其它状态为空字符串
signstring签名

异步通知示例

异步发送post json请求

{
    "mch_id": "12345678", //商户号
    "mch_order_no": "47791232007162150200884444", //商户订单号
    "order_no": "MP20200801170409575199514949", //系统订单号
    "currency": "USD", // 订单币种
    "amount": "99.11", //订单金额
    "fee": "2.00", //代付手续费
    "status": "SUCCESS",
    "paid_at": 1597124856123, // 付款时间
    "error": "", // 错误信息
    "receipt": "http://abc.com/abc.jpg", //如有,支付成功时的交易凭证
    "sign": "1235e535956e6c288b6fdcae4522a13a" //签名
}

逻辑处理成功需响应字符串 success, 处理失败需返回 fail 或其它提示

通知回调响应结果

返回值必选类型说明
SUCCESSstring成功,不再继续通知
fail/otherstring非成功,则会继续尝试通知5次,分次间隔为3/9/27/81/243秒