收藏
回答

调用v2-扫码支付 没有返回 transaction_id

调用v2-扫码支付-B扫C。。支付结果是成功,但是没有返回 微信订单号 transaction_id ,然后我调用查询接口,返回我transaction_id有误。

流程是这样的:我发起支付-返回的是用户正在输入密码(非免密支付)然后我间隔5秒去调用查询接口,查询接口让我传递 transaction_id 这个字段。可这个字段。在发起支付的时候没有返回。现在查询接口返回的就是非法或者有误。谁帮忙看一下呢?


- 微信【扫码支付】响应参数:<xml><return_code><![CDATA[SUCCESS]]></return_code>

<return_msg><![CDATA[OK]]></return_msg>

<appid><![CDATA[]]></appid>

<mch_id><![CDATA[]]></mch_id>

<sub_mch_id><![CDATA[]]></sub_mch_id>

<device_info><![CDATA[9999999]]></device_info>

<nonce_str><![CDATA[q5ZY2c1oVH1Q1ycz]]></nonce_str>

<sign><![CDATA[677225B0B7203527B966E216ACFF35875FB039FFAF61A691C5F9BAFCBD391034]]></sign>

<result_code><![CDATA[FAIL]]></result_code>

<err_code><![CDATA[USERPAYING]]></err_code>

<err_code_des><![CDATA[需要用户输入支付密码]]></err_code_des>

<sub_appid><![CDATA[wxced3aad3d1b89056]]></sub_appid>

</xml>




- 微信【扫码支付查询】响应结果:[ <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[]]></mch_id>

<appid><![CDATA[]]></appid>

<sub_mch_id><![CDATA[]]></sub_mch_id>

<sub_appid><![CDATA[]]></sub_appid>

<nonce_str><![CDATA[v9D1Kpx9PRVCydcO]]></nonce_str>

<sign><![CDATA[AE261F5F0BF969B048C6B1A6BA195971206998A3792F22BBCE672F8EB7A1A5E3]]></sign>

</xml> ]


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

3 个回答

  • 404 Not Found
    404 Not Found
    2021-12-09

    文档很详细

    2021-12-09
    有用
    回复
  • 张天佑
    张天佑
    2021-08-19


    这个是发起交易时候的流水号

    这个是查询交易的时候流水号,我写死了。。然后返回的就是 说格式不正确

    2021-08-19
    有用
    回复
  • Memory (私信不回复)
    Memory (私信不回复)
    2021-08-19

    这里是二选一,在支付结果不明的情况下你应该去用你商户订单号查

    2021-08-19
    有用
    回复 7
    • 张天佑
      张天佑
      2021-08-19
      我传一个out_trade_no ,他返回我,out_trade_no and transaction_id参数格式错误 。
      2021-08-19
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      2021-08-19回复张天佑
      参数格式错误,说明你传的参数值不对
      2021-08-19
      回复
    • 张天佑
      张天佑
      2021-08-19回复Memory (私信不回复)
      根本不是,我要是两个参数都传,他就可以通过。传一个就不行
      2021-08-19
      回复
    • 张天佑
      张天佑
      2021-08-19回复张天佑
      问题是,我第一个交易接口,如果不成功,没有transaction_id这个字段。。。
      2021-08-19
      回复
    • Memory (私信不回复)
      Memory (私信不回复)
      发表于小程序端
      2021-08-19回复张天佑

      你打印请求参数看下

      2021-08-19
      回复
    查看更多(2)
登录 后发表内容