收藏
回答

小程序支付报错:支付验证签名失败?

如题,我使用https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1 工具进行校验,签名是没问题的。

<xml>
<mch_id>1607289261</mch_id>
<nonce_str><![CDATA[605172e91395c]]></nonce_str>
<body><![CDATA[车牌查询]]></body>
<out_trade_no>21031700005</out_trade_no>
<total_fee>300</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<openid><![CDATA[of2lD5UTsHpqT-_JB_LvRaV5aC4o]]></openid>
<spbill_create_ip><![CDATA[124.152.99.61]]></spbill_create_ip>
<appid><![CDATA[wx4baab1fa6a8240c4]]></appid>
<notify_url><![CDATA[https://car-server.noecs.com/pay/wechat-notify]]></notify_url>
<sign><![CDATA[B9F907A158AE34D41DA627BDEBDC65F4]]></sign>
</xml>


生成订单预支付信息后返回给小程序,小程序调起支付时,报错: 支付验证签名失败

我后台使用的是laravel框架 easywechat包。还请各位看看

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

1 个回答

  • จุ๊บ
    จุ๊บ
    2021-03-17

    商户支付key 是否正确?

    二次签名 的时候 appId 这个是 i 是大写的,还有就是 小程序 调用支付 signType 必须写,如果后端用的是md5,小程序必须 写 MD5 不能用小写

    2021-03-17
    有用
    回复
登录 后发表内容
问题标签