获得过 0 次赞
回答过的问题获得 0 次赞
分享过的文章/案例获得 0 次赞
评论与回复获得 0 次赞
我也被这个问题困扰,楼主有解决方案了么。 time_expire设置的是订单的失效时间,并不是prepay_id的有效期,无论订单是否失效,prepay_id在两小时都会过期,同样无法发起支付,会提示“该订单已过期,请重新下单”。此时重新下单则会提示商户单号重复,必须更改商户单号,但是在当前订单业务未完成的情况下更改订单号会混乱啊,首先客户前后看到的订单号不一致,其次系统数据也会比较杂乱。prepay_id没有发现相关延长有效期的接口,应该是固定的2小时失效。 目前能想到折中办法就是弄一个映射关系,当同一订单在prepay_id过期后再次发起支付时,产生新的商户单号下单,并与原单号关联,系统仍用原单号完成相关业务逻辑。但还是感觉那里不太对,请大佬指点一二
微信支付开发,prepay_id有效期为两小时,可以延长时间不?在实际开发过程中,业务订单有效期为24小时,微信支付prepay_id有效期为2个小时,可能会导致用户在prepay_id过期之后,app端发起支付操作,目前我们所创建的业务订单实效交易结束时间为24小时,对这个字段概念有点模糊,如果我想在下单生成prepay_id的第二个小时之后支付,该如何进行操作?重新进行统一下单获取新的prepay_id?还是设置交易结束时间为24小时(延长prepay_id的有效期)? 各位大佬麻烦帮忙指点迷津下 [图片]
2021-05-22