最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

微信+angularJS的SPA應(yīng)用中用router進(jìn)行頁面跳轉(zhuǎn),jssdk校驗失敗問題解決

 更新時間:2016年09月09日 10:09:59   投稿:lqh  
本文主要介紹微信+angularJS的SPA應(yīng)用中用router進(jìn)行頁面跳轉(zhuǎn),jssdk校驗失敗問題解決,這里提供了詳細(xì)的操作方式,有需要的小伙伴可以參考下

今天偶然的把微信jssdk的debug打開后,發(fā)現(xiàn)調(diào)試信息總是提示簽名錯誤,感情前兩天api的"偶爾"不生效,不是因為還沒執(zhí)行代碼,而是因為簽名沒正確??!,這就是個100%可以重現(xiàn)的錯誤

但只要這個SPA剛刷新過,或加載完后中途沒有跳轉(zhuǎn),,簽名就會是正確的。

而當(dāng)路由發(fā)生改變,我們對新"跳轉(zhuǎn)"的頁面重新簽名之后,卻出現(xiàn)了簽名錯誤,而我們的簽名明明是正確的,把各種參數(shù)拿去微信JS簽名校驗工具(http://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign)去比對是一樣的!

后面重大發(fā)現(xiàn)。。。其實

只要加載SPA入口頁面的時候簽名一次就行了,因為微信拿來簽名的URL好像只認(rèn)這個SPA第一個加載的頁面的URL。。。window.location.href跳轉(zhuǎn)其實就相當(dāng)又加載了一次SPA

曾以為路由跳轉(zhuǎn)了,就應(yīng)該拿新的url去重新簽名,卻恰恰因為這點,把簽名校驗給搞出錯了。。

所以解決方案就是:

只簽名第一個加載的頁面就行了,用ui-router進(jìn)行的跳轉(zhuǎn),似乎只是改了地址。。而這個地址的修改。。微信的簽名似乎不認(rèn)。。他就認(rèn)第一個加載的頁面的URL。

通過此文,希望能幫助到遇到此問題的朋友,謝謝大家對本站的支持!

相關(guān)文章

最新評論

苗栗县| 扎赉特旗| 泰兴市| 湾仔区| 玉田县| 精河县| 昭通市| 修文县| 大田县| 台北市| 富顺县| 土默特右旗| 莱芜市| 平南县| 新疆| 枞阳县| 青龙| 余庆县| 务川| 永定县| 马关县| 定陶县| 靖远县| 眉山市| 陕西省| 通榆县| 招远市| 湛江市| 塔城市| 大同市| 承德县| 舞阳县| 资兴市| 剑阁县| 柯坪县| 根河市| 安平县| 普陀区| 安吉县| 孝义市| 昌平区|