我们的应用是hash路由
- 微信中打开我们页面直接调wx.config进行签名认证,可以正常认证。
- 但如果从我们的页面(a.xx.com)跳到另一个页面(b.xx.com)再跳回我们的页面后(做这一步是为了微信网页授权登录),签名就失败了。
提示信息中的realAuthUrl的链接是错误的,我们是hash路由,但是realAuthUrl把#号去掉了,如截图所示
1 和 2 用的签名方法是完全一样的,用来签名的url也都是window.location.href.split('#')[0]
怀疑我们签名用的是正确的url,微信本地验证时去掉了 # 号
后来是怎么解决的,我也遇到这个问题