收藏
回答

设置支付最大时常问题

业务需求: 要求订单在30分钟内进行支付,超过时间后自动取消订单。



遇到问题:微信发起支付的接口中有“time_expire”失效时间,达到设定时间后,订单正常取消,扫码提示“交易单已取消”。但没有进行本地服务通知。



目前解决方案:只能通过计时器等方式将超时订单通过sql脚本等方式进行取消,个人认为这种方式如果出现数据量过大或服务重启等情况会出现一系列的问题,实时性也不好控制,后期维护成本较高。



求助:有屌大的能提供一下较好的解决方案吗?



最后一次编辑于  2019-03-04
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手7
    微信支付技术助手7
    2019-03-04

    您好,这种情况查询一下订单确认状态。

    2019-03-04
    有用
    回复 1
    • phoenix
      phoenix
      2020-04-28
      专业水平,呵呵。。。
      2020-04-28
      回复
登录 后发表内容