1.签名验证失败
解决思路:
1.1先查看是否是因为字母大小写等原因造成的。
1.2之后查看是否因为路由的变化导致签名校验失效。用小呆的这种方式可以避免因路由变化导致校验失败的问题。因为每次路由变化后都会重新生成签名进行校验。
2.分享出去的URL被微信插入其他字符
比如我分享的url是www.jzdlink.com/#hello,但是实际在微信中打开的链接是www.jzdlink.com?from=xxxxxxxx/#hello
解决思路:截取后再,页面可以正常打开。
3.hash模式
微信授权会将url中的#过滤掉,导致授权的token和url不一致
解决思路:将url进行转码后在传给后端,即可解决。
4.授权url错误导致的一直重复授权的死循环
解决思路: url不用window.location.href,采用拼装方式处理
网友评论