收藏
回答

小程序下单未支付,后台改价后支付失败,调用关闭订单的方法也失效?

直接下单支付是成功的,下单后未支付但不改价也是成功的。只有下单未支付,后台改价再进行支付时会失败。

然后我是调用了微信提供的apiv3工具包里的JsapiService里的closeOrder方法尝试先关闭旧的预支付订单,但是还是失败,而且该关闭订单的方法没有返回,无法知道是哪里出了问题。

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

2 个回答

  • Memory
    Memory
    09-24

    微信支付没有改价这一个说法的,你改价需要生成一个新的订单去请求

    09-24
    有用
    回复 3
    • Dz
      Dz
      09-24
      我知道。我是想通过微信提供的closeOrder方法先关闭,然后重新请求支付,理论上这样是否就不需要改动我自己后台里原有的订单数据了呢
      09-24
      回复
    • Memory
      Memory
      09-24回复Dz
      不能,订单关闭后这个单号也不能重复使用
      09-24
      回复
    • Dz
      Dz
      09-24
      好的。那就只能换个订单号试试了,感谢!
      09-24
      回复
  • 长沙新豆网络科技有限责任公司
    长沙新豆网络科技有限责任公司
    09-24

    下单时需要传入支付单号outTradeNo,一般此处传入订单号,但是当未支持订单重新发起支付,使用相同的单号时,就会遇到楼主的问题,可以考虑重新生成支付单号outTradeNo。如:第一次支付 传入 订单号,第二次重新发起时可以使用outTradeNo

    = JSAPI+订单号

    在回调的逻辑中,去除jsapi就可以得到订单号,再进行订单状态更新




    09-24
    有用
    回复 1
    • Dz
      Dz
      09-24
      好的,可以尝试一下。
      09-24
      回复
登录 后发表内容