h5微信公衆號授權登錄

近期做了一個uniapp的h5項目,然後需要做公衆號授權,之前沒有做過,也爬了不少坑,分享一下。

第一個就是路由的問題,我採用的是hash模式的路由,你們也知道,路由中帶#會被自動忽略後半截,所以查文檔,文檔上面是

這裏要注意,編碼方式要用encodeURIComponent,不能用encodeURI,親手爬的坑。

第二個是拿到openid,因爲我們是把當前頁的地址給後臺,後臺去幫我們獲取openid,所以授權成功之後返回當前頁的時候openid是在地址欄之後的。所以我要自己去取,又是hash模式的路由。因爲#,所以要拿到全部地址進行拆封,不能使用window.location.search去拿參數,因爲#會忽略後面的內容

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章