订单失效时间问题--小程序支付
服务器调用 统一下单API时,有个参数是订单失效时间,参数名time_expire
我的理解,这个参数的作用是,标识用户最晚的支付时间,即用户下单时,没有支付,后来又想支付了,只要不超过这个参数的时间就行了。
我设置的过期时间是下单时间之后的7天
实际测试结果:
1、不超过4~5小时的未支付订单,可以正常的完成支付;
2、超过4~5小时的订单,服务器向小程序返回支付所需参数及签名后,小程序能正常拉起支付界面,但瞬间支付界面消失,通过调试界面看到的报错是:该订单已过期,请重新下单。
请问:
1、我的理解对吗?
2、如果是对的,哪里错了?
3、如果理解不对,那time_expire这个参数有什么用啊?千万不要告诉我这个参数是微信服务器用来删数据用的,那就太坑了。这样商户如何能够保留用户几天之内还未支付的订单呢?