现象:订单发起支付的时候有时会报“订单已失效,请重新返回商户下单支付”
原因:第一次支付时输入错误的支付密码,或找张没钱的银行卡支付。过期时间过后再去支付就会重现。
问题:
1.在发起支付前都会调用统一下单接口(https://api.mch.weixin.qq.com/pay/unifiedorder)。会获取新的prepay_id。而在调用统一下单时传的过期时间(timeExpire)都是最新的时候,不明白为啥还会过期。(求各位大佬给一个能看订单详情的接口。除了https://api.mch.weixin.qq.com/pay/orderquery之外);
2.通过调用:https://api.mch.weixin.qq.com/pay/orderquery这个接口能看到已经过期的订单会是订单未支付状态,而不是订单取消或是订单超时之类的状态。求解答。
如果是重入参数,time_expire有效期是不会更新的,你现在描述不太好判定问题原因
楼主牛逼