收藏
回答

如何二次支付cloudPay.unifiedOrder下的订单

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信iOS客户端 wxf77ccd1007594f39 cloud1-0gpy573m8caa7db3 3.8.0

https://developers.weixin.qq.com/minigame/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.unifiedOrder.html

https://developers.weixin.qq.com/minigame/dev/wxcloud/reference-sdk-api/open/pay/CloudPay.queryOrder.html

  • cloudPay.unfiedOrder 下完单之后返回字段 payment:该对象即是在小程序端调用 wx.requestPayment 所需的信息

如果第一次wx.requestPayment拉起支付的时候如果没有付款,订单就在订单列表里,待付款状态,此时没法再支付了。

cloudPayqueryOrder + wx.requestPayment 不行

cloudPay.unfiedOrder(旧的订单号) + wx.requestPayment 会报重复下单错误



所以如何二次支付未支付的订单?


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

1 个回答

  • 跨商通
    跨商通
    04-27

    下一次重新下单,完事。

    04-27
    有用
    回复 2
    • Fang
      Fang
      04-28
      这样用户订单列表里的订单号变了呀
      04-28
      回复
    • 跨商通
      跨商通
      04-28回复Fang
      为什么要用支付订单号来作为用户订单的id?
      _id:<你自己生成的订单号>
      out_trade_no:支付订单号
      每次重新下单,在拉起支付之前,都去更新一下out_trade_no
      04-28
      回复
登录 后发表内容