收藏
回答

参数 time_expire 交易结束时间 的使用

你好,


我有电脑和手机网站接入了微信支付功能 ,想确认一下:


当用户拉起微信支付,但余额不足并退出了这笔支付的时候,在商户平台可以看到这笔交易 状态是待支付。我调下单API的时候传了参数 time_expire 交易结束时间 为下单时间 + 25分钟 ,比方说 00:00下单,00:25应该订单失效,但实际上,过了一天之后,商户平台这个订单的状态还是待支付,这是什么原因呢? 为什么传了参数 但在商户平台显示是待支付,定单并没有失效呢?

回答关注问题邀请回答
收藏

2 个回答

  • 微信支付技术助手4
    微信支付技术助手4
    2019-05-22

    1,你好,时间参数time_expire,针对的是商户订单号,并不是支付订单号哦,请注意。

    2,如果商户下单成功,也调起了支付请求,而没有支付,这个是待支付状态是正确的,只有支付成功了,待支付状态才会改变。

    3,统一下单成功后,生成的prepayid默认有效时间是2个小时,你说的应该是这个。

    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 这里有文档说明。




    2019-05-22
    有用
    回复
  • 微信支付技术助手4
    微信支付技术助手4
    2019-05-22

    1,你好,时间参数time_expire,针对的是商户订单号,并不是支付订单号哦,请注意。

    2,如果商户下单成功,也调起了支付请求,而没有支付,这个是待支付状态是正确的,只有支付成功了,待支付状态才会改变。

    3,统一下单成功后,生成的prepayid默认有效时间是2个小时,你说的应该是这个。

    https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=9_1 这里有文档说明。




    2019-05-22
    有用
    回复 1
    • 达
      2019-09-20
      2,如果商户下单成功,也调起了支付请求,而没有支付,这个是待支付状态是正确的,只有支付成功了,待支付状态才会改变。对应这个问题,如果当前时间超过time_expire,再次请求统一下单接口,会不会出现订单号重复呢?
      2019-09-20
      回复
登录 后发表内容