小程序
小游戏
企业微信
微信支付
扫描小程序码分享
比如说: 我先在微信公众号(JSAPI)发起支付请求,先不支付,然后我去PC端(Native)支付,会提示商户订单号重复。
同一个订单,支付场景不同,会提示商户订单号重复的问题,该怎么解决啊啊!
5 个回答
加粗
标红
插入代码
插入链接
插入图片
上传视频
V2和V3版本关于这个问题是怎么解决的
你好,麻烦通过点击下方“反馈信息”按钮,提供出现问题的。
为了这个变态的场景限制,就要用变态的方法解决。
不同场景订单号加个标志,回调时过滤掉。搞定~~~~
详细的方法见:https://tsov.net/weixinpaybad/
所以楼主最后是怎么解决的?
微信支付技术助手 你好 根据你所说的是不是,同一个支付场景再次支付的问题, 我所描述的是,不同的场景再次支付的问题。
不同场景 请求参有所不同,比如 trade_type 这个字段 无法确保一致性
我也有一样的问题,请问你后来怎么解决的
我也有,是不是这样做不行
您好,确保再次支付时发起的请求参数和第一次保持一致即可。
你好,请问具体需要确保那些参数一致?
其它的请求参数都是一致的,只是支付场景trade_type不一样,就提示商户订单号重复,能不能把这个场景一致的限制去掉?
你提的要求现在是不支持的,同一个单号只能在一个场景下被支付,需要你用公众号支付的继续唤起支付
关注后,可在微信内接收相应的重要提醒。
请使用微信扫描二维码关注 “微信开放社区” 公众号
V2和V3版本关于这个问题是怎么解决的
为了这个变态的场景限制,就要用变态的方法解决。
不同场景订单号加个标志,回调时过滤掉。搞定~~~~
详细的方法见:https://tsov.net/weixinpaybad/
所以楼主最后是怎么解决的?
微信支付技术助手 你好 根据你所说的是不是,同一个支付场景再次支付的问题, 我所描述的是,不同的场景再次支付的问题。
不同场景 请求参有所不同,比如 trade_type 这个字段 无法确保一致性
我也有一样的问题,请问你后来怎么解决的
我也有,是不是这样做不行
您好,确保再次支付时发起的请求参数和第一次保持一致即可。
你好,请问具体需要确保那些参数一致?
其它的请求参数都是一致的,只是支付场景trade_type不一样,就提示商户订单号重复,能不能把这个场景一致的限制去掉?
你提的要求现在是不支持的,同一个单号只能在一个场景下被支付,需要你用公众号支付的继续唤起支付