收藏
回答

notify_url接收的支付结果通知不包含trade_state,相当于SUCCESS支付成功吗?

按文档所说,

查询订单接口 https://api.mch.weixin.qq.com/pay/orderquery,返回结果可能会包含 trade_state。交易是否成功需要查看trade_state来判断。

---------------------分割线----------------------

那为什么notify_url接收的支付结果通知不包含trade_state?

文档说:notify_url接收的支付结果中,交易是否成功需要查看result_code来判断。

是不是只要result_code为SUCCESS,就可以认为是支付成功,相当于主动查询到的 trade_state 为 SUCCESS?

换个问法,如果 trade_state 是以下这些状态,接收的支付结果中result_code为FAIL? NOTPAY—未支付、CLOSED—已关闭、REVOKED—已撤销(刷卡支付)、USERPAYING--用户支付中、PAYERROR--支付失败

最后一次编辑于  10-15
回答关注问题邀请回答
收藏

1 个回答

  • 老张
    老张
    10-15

    应该并非如此,你最后列举的状态,都不会访问notify_url,至少我没有碰到。

    10-15
    有用
    回复
登录 后发表内容
问题标签