收藏
回答

调用微信支付下单接口unifiedorder报错签名错误,请检查后再试?

【请求地址】:https://api.mch.weixin.qq.com/pay/unifiedorder

【请求数据】:<xml>

  <appid>xx</appid>

  <mch_id>xxx</mch_id>

  <nonce_str>1680411027724</nonce_str>

  <sign>xxx</sign>

  <sign_type>MD5</sign_type>

  <body>小商场-订单测试支付</body>

  <out_trade_no>1_20180811081400</out_trade_no>

  <total_fee>59700</total_fee>

  <spbill_create_ip>123.12.12.123</spbill_create_ip>

  <notify_url>xxxx</notify_url>

  <trade_type>JSAPI</trade_type>

  <openid>xxx</openid>

</xml>

【响应数据】:<xml><return_code><![CDATA[FAIL]]></return_code>

<return_msg><![CDATA[签名错误,请检查后再试]]></return_msg>

</xml>


我用微信支付接口签名校验工具校验了签名是正确的

还有什么会导致签名错误呢?

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

2 个回答

  • Memory
    Memory
    2023-04-02

    签名工具只校验签名的方式是否正确,不校验参数的正确性。先去验证一下key是否正确,我验证是没有通过的

    2023-04-02
    有用 1
    回复
  • 芝麻-shenruipeng
    芝麻-shenruipeng
    2023-06-20

    我也是这样,而且key也是对的,用旧的key放进去修改会提示,报文也用工具验证签名算对的,有解决的吗诸位大神。

    2023-06-20
    有用
    回复
登录 后发表内容