收藏
回答

微信支付查询订单报错:微信订单号非法

1 调用被扫付款码支付API,返回USERPAYING的状态

2 每2秒查询订单状态一次.

以其中一个订单为例,用户实际9秒后支付完成,但查询订单状态一直返回 PARAM_ERROR,微信订单号非法

直到135秒后,才返回成功.



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

1 个回答

  • 软件开发cxj
    软件开发cxj
    2022-12-20
    响应报文:
    <xml>
      <return_code><![CDATA[SUCCESS]]></return_code>
      <return_msg><![CDATA[OK]]></return_msg>
      <result_code><![CDATA[FAIL]]></result_code>
      
      <err_code><![CDATA[PARAM_ERROR]]></err_code>
      <err_code_des><![CDATA[微信订单号非法]]></err_code_des>
    
      <mch_id><![CDATA[163***]]></mch_id>
      <appid><![CDATA[wxb6***]]></appid>
      <sub_mch_id><![CDATA[163***]]></sub_mch_id>
      <sub_appid><![CDATA[wxb6***]]></sub_appid>
      <nonce_str><![CDATA[zhZaFq***]]></nonce_str>
      <sign><![CDATA[8A064FEE63D3A47EFDFDE0D8CE7FDC1A]]></sign>
    </xml>
    


    2022-12-20
    有用
    回复 1
    • 软件开发cxj
      软件开发cxj
      2022-12-20
      认为请求报文并没问题。
      同样的代码,以前一直是正常的。
      且现在,我找到原始订单再调用此查询,也正常。


      只是后台轮询调用时,偶尔成功一次,大部分时间失败。
      没找到规律啊
      2022-12-20
      回复
登录 后发表内容