收藏
回答

微信支付 支付签名错误 数据一样 签名生成工具和sdk生成的签名不匹配

我把一模一样的数据传到了签名生成工具里面如下图


appId=??????

&nonceStr=4d75fe79776f68b3357fda6ecc114857

&package=prepay_id=wx2215360713661820484a88464020625598

&signType=md5

&timeStamp=1534923365

&key=?????

sign=EB88398D0A8D351C69D2F925E8E28771

数据我有排序过,appid和商户key都一样的。

为什么会出现这样的问题呢?

最后一次编辑于  2018-08-22
回答关注问题邀请回答
收藏

2 个回答

  • wechat-晓伟
    wechat-晓伟
    2018-08-23

    请问你在调试的是微信公众号支付吗?看你截图中的appid是小写的,可能是这个问题。正确的参与签名参数应该是appId、timeStamp、nonceStr、package、signType,对应的文档地址是https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7&index=6,希望可以帮助到你。

    2018-08-23
    赞同
    回复 1
    • xxxx
      xxxx
      2018-08-23

      嗯嗯,谢谢,应该是这个大小写问题。谢谢

      2018-08-23
      回复
  • xxxx
    xxxx
    2018-08-22

    我昨天调试的时候都已经可以跳转到支付页面了,今天不行了

    2018-08-22
    赞同
    回复