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

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

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

今天偶然的把微信jssdk的debug打開(kāi)后,發(fā)現(xiàn)調(diào)試信息總是提示簽名錯(cuò)誤,感情前兩天api的"偶爾"不生效,不是因?yàn)檫€沒(méi)執(zhí)行代碼,而是因?yàn)楹灻麤](méi)正確?。?,這就是個(gè)100%可以重現(xiàn)的錯(cuò)誤

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

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

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

只要加載SPA入口頁(yè)面的時(shí)候簽名一次就行了,因?yàn)槲⑿拍脕?lái)簽名的URL好像只認(rèn)這個(gè)SPA第一個(gè)加載的頁(yè)面的URL。。。window.location.href跳轉(zhuǎn)其實(shí)就相當(dāng)又加載了一次SPA

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

所以解決方案就是:

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

通過(guò)此文,希望能幫助到遇到此問(wèn)題的朋友,謝謝大家對(duì)本站的支持!

相關(guān)文章

最新評(píng)論

兴隆县| 汾阳市| 沛县| 池州市| 称多县| 平利县| 大英县| 南岸区| 武宁县| 九江县| 鸡泽县| 申扎县| 金乡县| 鄂伦春自治旗| 靖西县| 永昌县| 建始县| 四子王旗| 滦平县| 渝北区| 安吉县| 宝应县| 布尔津县| 青铜峡市| 宜州市| 宁晋县| 龙口市| 陕西省| 安溪县| 承德市| 南安市| 永寿县| 凉城县| 来安县| 陆河县| 井陉县| 辉南县| 进贤县| 沂源县| 遂平县| 汉寿县|