微信网页签名失败(invalid signature)

签名失败,建议按以下步骤排查

  1. 确认签名算法正确,可用 http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign 页面工具进行校验。
  2. 确认config中noncestr, timestamp与用以签名中的对应noncestr, timestamp一致。
  3. 确认url是页面完整的url,包括GET参数部分。
  4. 确认 config 中的 appid 与用来获取 jsapi_ticket 的 appid 一致。
  5. 确保一定缓存access_token和jsapi_ticket,可以减少两次服务器请求加速体验外,还避免了触发频率限制,提高服务稳定性。

我是在第三步错的。。。默认参数也一定要写上 一定要完全一模一样(不包含#及其后面部分)

还有一个坑 就是 URL链接 一定要连大小写都一模一样(真坑)

 

 

原文地址:https://www.cnblogs.com/Zing/p/5408433.html