收藏
回答

微信支付报错:201商户订单号重复

发起微信支付但未支付,调用关闭订单接口后,查询订单也是关闭状态,

再次使用之前的商户订单号发起支付报错:201 商户订单号重复

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

5 个回答

  • 脾气很好的钢铁侠
    脾气很好的钢铁侠
    11-08

    我很好奇为什么提示订单号以重复 。不应该是订单被关闭吗 ?他的错误码有一个close的状态。

    400

    ORDER_CLOSED

    订单已关闭

    当前订单已关闭,请重新下单


    11-08
    有用
    回复
  • 令辞
    令辞
    06-04

    系统订单号不用来下单,多一个商户单号拿来下单支付,每次下单重新生成,做到系统订单号不变,各大平台都是这样做的。

    06-04
    有用
    回复
  • Affection
    Affection
    04-23

    在订单关闭前可以用同一单号重新拉起支付,已经主动关闭的不行

    04-23
    有用
    回复
  • Memory
    Memory
    04-22

    你如果调用关单就没办法使用原参数重入继续支付了,如果你不主动关单,在一定时间内是可以重入获取调起支付参数的

    04-22
    有用
    回复 5
    • Acker
      Acker
      09-05
      请问一下这个时间是多长,如果用户点击支付后不支付,下次再点击支付,最佳的方式是使用新的商户订单号下单还是使用原商户订单号下单
      09-05
      回复
    • Memory
      Memory
      09-05回复Acker
      时间不对外,不要依赖这个,最好还是换单关闭原单
      09-05
      回复
    • Acker
      Acker
      09-05回复Memory
      好的多谢,我是看到微信V2的文档上有这么一段话:“如果商户查单接口返回订单未支付,需要提醒用户“稍后进入订单管理页核实订单状态,不要重复发起支付”。 商户后端需要及时获取、更新订单状态,实现逻辑参考【后端服务处理】。当用户再次进入订单管理页面,对未支付的订单再次发起支付时,商户应该使用原单号发起,不要更换支付单号,避免用户重复支付”,您了解这段话的逻辑吗,如果更换商户订单号的话,是不是就无法避免用户重复支付的问题了?  链接地址:https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=23_9&index=1#menu2
      09-05
      回复
    • Memory
      Memory
      09-05回复Acker
      换单的时候需要关闭原单
      09-05
      回复
    • Acker
      Acker
      09-05回复Memory
      多谢,但我觉得支付时还得执行关单操作有点不太合适
      09-05
      回复
  • 路人
    路人
    04-22

    换一个订单号在发起

    04-22
    有用
    回复 1
    • 李超
      李超
      04-22
      现在的问题就是不想更换订单号发起,关单了之后,好像当天内是可以重复多次使用同一个订单号发起支付的,时间长了,好像就不行了,不知道大佬有没有解决方法
      04-22
      回复
登录 后发表内容