收藏
回答

NATIVE和MWEB创建的订单互相排斥

一个网站  PC端创建了订单并用 NATIVE支付生成了支付二维码,然后不支付

然后再用 MWEB方式在移动端对此订单重新创建支付的时候出现错误“商户订单号重复”

反之亦然

更神奇的是 使用PC访问移动端的网站创建的订单居然也不能在手机端重新支付


查了大量文档资料,都说只要body out_trade_no amount 一直就不会出现这个错误

可是我创建订单的参数经过多番检验都是完全一致的啊

最后一次编辑于  03-01
回答关注问题邀请回答
收藏

1 个回答

  • 微信支付技术助手
    微信支付技术助手
    03-01

    您好,请确认两次请求的参数是否一致,如交易类型参数、回调通知地址参数等

    03-01
    赞同
    回复 10
    •    bububu
        bububu
      03-01

      参数都是从数据库读取,也没有经过处理加工,唯一不一样的只有发起支付的IP地址和交易方式“MWEB”和"NATIVE"

      03-01
      回复
    • 微信支付技术助手
      微信支付技术助手
      03-01回复  bububu

      您好,按您所说,我认为目前不支持这样支付。或者您想达到什么效果?

      03-01
      回复
    •    bububu
        bububu
      03-09回复微信支付技术助手

      用户在PC端下了一个订单没有立即支付。

      然后再用手机端支付这个订单。

      03-09
      回复
    • 微信支付技术助手
      微信支付技术助手
      03-11回复  bububu

      您好,首先您在PC端生成支付二维码会到这一步:
      然后在移动端报商户号重复错误是因为   同一笔交易不能多次提交    您的代码逻辑不对,需要开发者自己开发,

      03-11
      回复
    •    bububu
        bububu
      03-12回复微信支付技术助手

      PC端生成的订单可以通过参数组合成类似  https://wx.tenpay.com/cgi-bin/mmpayweb-bin/checkmweb?prepay_id=wx2016121516420242444321ca0631331346&package=1405458241这样的中间页链接直接在手机端调起支付吗?

      如果可以的话反过来手机端的参数怎么样变成  weixin://wxpay/bizpayurl/up?pr=NwY5Mz9&groupid=00  这样的链接?

      03-12
      回复
    查看更多(5)