收藏
回答

js支付201 商户订单号重复

我在电脑浏览器中生成订单后调用微信支付弹出二维码后关闭, 然后在微信浏览器中打开生成的订单调用js支付结果报错:201 商户订单重复,请问怎么解决?

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

1 个回答

  • 微信支付技术助手8
    微信支付技术助手8
    2020-08-05

    这是因为你更换了支付方式,支付场景造成的订单号重复。

    参考方案:回调时过滤。比如订单号:123456;

    APP支付时,订单号合成为:APP123456;

    小程序或公众号支付时,订单号合成为:JSAPP123456

    NATIVE支付时,订单号合成为:NATIVE123456

    回调的方法是一个,不管那种场景,接收到订单号时,统一过滤掉APP、JSAPP、NATIVE重新得到订单123456。再继续处理自已的业务就行了。


    2020-08-05
    有用 2
    回复
登录 后发表内容
问题标签