美文网首页
微信支付遇到签名验证失败的解决方法

微信支付遇到签名验证失败的解决方法

作者: Tesla10000Gpu | 来源:发表于2018-11-29 14:16 被阅读0次

    1.下单的签名方式使用MD5方式

    2.利用下单获取到的prepay_id,来进行调起支付阶段的paySign的签名

    3.如果提示签名验证失败:

            ①首先检查你的5个参数是否完整:timeStamp,nonceStr,package,signType,paySign

            ②signType 必须是MD5,官方demo不是MD5,改为MD5,这也是大坑,当然我自己用python 写的时候直接用的MD5

            ③在做paySign签名的时候,需要6个参数,上述5个参数去掉paySign(不参与签名),加上appId(注意是大写I,这是个大坑,这个错了那签名必然失败)和key

            ④如果上述步骤没问题还是失败,那么去https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=20_1验证以下你的签名是否通过

            ⑤还有一点签名的时候必须把所有英文全部转为大写

    4.欢迎评论,多多交流

    相关文章

      网友评论

          本文标题:微信支付遇到签名验证失败的解决方法

          本文链接:https://www.haomeiwen.com/subject/ioxfcqtx.html