收藏
回答

微信支付,拉起支付后,订单已失效,怎么拦截本次支付

各位大神,欢迎帮帮小弟:

背景及实现业务:小程序内,我们的逻辑是用户提交生成订单后需在2分钟完成支付,若超过2分钟未支付,则该订单自动失效;但是呢,加入用提交订单到支付唤起支付界面(输入支付密码,下图1)停留太久,到至订单已超时,用户输入完密码时,有没有办法判断拦截掉本次支付。我之前在【同城旅行】小程序里面买机票时好像是可以实现的,在输入完密码后给了一个“交易有效截止时间非法”的提示,忘了录屏了(见下图2) 因为机票退票太坑爹不敢再去下单,在【同城旅行】小程序上订火车票同样的应用场景是可以支付成功,但是立马就自动退款了



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

3 个回答

  • 老张
    老张
    2022-01-04

    1、交易失败,重新统一下单呢?

    2022-01-04
    有用 1
    回复
  • 宝宝贝贝
    宝宝贝贝
    发表于移动端
    2022-01-04
    ?我牛仔99
    2022-01-04
    有用
    回复
  • Memory
    Memory
    2022-01-04

    2022-01-04
    有用
    回复 2
    • 周宏伟
      周宏伟
      2022-01-04
      你好,你说的这个两小时的有效期具体是指什么到什么的有效期;我们的需求是:用户提交生成订单开始,2分钟内要支付,未支付的话订单就自动失效(难题在于用户在唤起支付-输入密码过程中才失效,怎么样拦截下本次支付)     感谢你,望你多多指教
      2022-01-04
      回复
    • Memory
      Memory
      2022-01-04回复周宏伟
      这字段是你自定义的,你要2分钟后失效就传2分钟后的时间,超过你设置的时间,支付就报错你提问的那个截图
      2022-01-04
      1
      回复
登录 后发表内容