收藏
回答

JSAPI 支付怎么让订单失效?time_expire参数不生效的情况下

在 JSAPI 支付中有一个参数为  time_expire 参数, 此参数在文档中的定义是:【订单失效时间】 。 按照我的理解 【订单失效时间】 即为订单关闭时间, 可是我下单的时候传入了此参数为 "time_expire":"20190428161823" 但是却并没有限制成功, 依旧可以支付,并调用查询接口时,依旧返回 [订单未支付] 结果。 于是我认为是 time_start 参数未传入的问题,于是我又将 time_start 参数传入,可是超过 订单失效时间】 却是依旧可以支付。按照文档定义,我认为是

预支付交易会话标识prepay_id

的问题,该值有效期为2小时。 于是我查询了前一天的订单,却依旧没有关闭。 总结: time_expire 参数 不知为何没有生效,请问是什么原因导致的呢?如果是找出了原因,又该如何生效呢?


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

1 个回答

  • 微信支付技术助手4
    微信支付技术助手4
    2019-04-30

    time_expired的限制是针对商户订单号而言的,如果订单已经生成,下单成功了,那订单是一直可以被支付的,如果在没有获取到prepay_id的情况下超过了这亮哥参数的有效期,那订单号则不能继续发起下单

    2019-04-30
    有用 1
    回复 1
登录 后发表内容