微信+angularJS的SPA应用中用router进行页面跳转,jssdk校验失败问题解决
(编辑:jimmy 日期: 2024/11/19 浏览:3 次 )
今天偶然的把微信jssdk的debug打开后,发现调试信息总是提示签名错误,感情前两天api的"偶尔"不生效,不是因为还没执行代码,而是因为签名没正确啊!,这就是个100%可以重现的错误
但只要这个SPA刚刷新过,或加载完后中途没有跳转,,签名就会是正确的。
而当路由发生改变,我们对新"跳转"的页面重新签名之后,却出现了签名错误,而我们的签名明明是正确的,把各种参数拿去微信JS签名校验工具(http://mp.weixin.qq.com/debug/cgi-bin/sandbox"color: #0000ff">只签名第一个加载的页面就行了,用ui-router进行的跳转,似乎只是改了地址。。而这个地址的修改。。微信的签名似乎不认。。他就认第一个加载的页面的URL。
通过此文,希望能帮助到遇到此问题的朋友,谢谢大家对本站的支持!
下一篇:Vuejs第十三篇之组件——杂项