付款码支付 https://api.mch.weixin.qq.com/pay/micropay 交易结束时间 time_time_expire 设置为3分钟,但是不到1分钟就失效了。
付款码支付 设置了time_expire 为5分钟但是没到1分钟付款码再查询交易,就显示交易已经被关闭了~
【请求数据】:<xml>
<nonce_str>1649947627868</nonce_str>
<sign>0C901E2252C7F8901937A39D3B48DABC</sign>
<body>测试商品</body>
<attach>74</attach>
<out_trade_no>010080001202204140500200019</out_trade_no>
<total_fee>1</total_fee>
<time_start>20220414224707</time_start>
<time_expire>20220414225007</time_expire>
<auth_code>135751916326716757</auth_code>
</xml>
【响应数据】:<xml><return_code><![CDATA[SUCCESS]]></return_code>
<return_msg><![CDATA[OK]]></return_msg>
<result_code><![CDATA[SUCCESS]]></result_code>
<trade_state><![CDATA[PAYERROR]]></trade_state>
<out_trade_no><![CDATA[010080001202204140500200019]]></out_trade_no>
<attach><![CDATA[]]></attach>
<trade_state_desc><![CDATA[支付失败,请撤销订单]]></trade_state_desc>
<nonce_str><![CDATA[74DI1QYhc8JyIyG4]]></nonce_str>
<sign><![CDATA[7FFC1C44B977C33FA18609A09D711CCE]]></sign>
</xml>
设置time_expire时间,超过时间后会提示订单时间非法~
这个问题主要是在付款码它是一直变动的,具有一定的时效性,过了该时间,就会报支付失败。