付款码支付的撤掉订单api中,应用场景写着:“支付交易返回失败或支付系统超时,调用该接口撤销交易。”
如果是提交付款码支付时候返回的“SYSTEMERROR”,那么这种情况会先查询此笔订单,查询接口中只会有如下状态(1)result_code为SUCCESS时,trade_state为
SYSTEMERROR——系统错误,重新查询
SUCCESS—支付成功
REFUND—转入退款
NOTPAY—未支付
CLOSED—已关闭
REVOKED—已撤销(刷卡支付)
USERPAYING--用户支付中
PAYERROR--支付失败(其他原因,如银行返回失败)
想请问一下,查询返回的哪种结果需要
(2)result_code为fail时候,重新查询
请问,“交易返回失败“是上面列举的哪种情况?“支付系统超时“是上面列举的哪种情况?用户支付中这个状态什么时候会转成超时?
或者说,以上哪些状态出现时需要主动调用撤销接口?
payerror就是交易失败,超时的情况,不会主动转为超时。但每一笔订单都有有效期,一般情况下为两小时。