日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

angular.js - Angular開發的單頁面應用,如何正確地實現在微信里的網頁授權和調用js sdk

瀏覽:261日期:2022-10-08 09:22:54

問題描述

一個微信公眾號的外鏈網頁,使用angular做成了單頁應用,目前碰到了 微信網頁授權 和 調用 js sdk 的問題

微信授權

據我所目前所知,調用了微信授權后,單頁應用的入口 url 會長成這樣(假定域名為:example.com):

①http://example.com?code=aaabbb/#/home

或者(啟用了html5 mode) 長成這樣:

②http://example.com/home?code=aaabbb

?code=aaabbb, 是微信授權后重定向時填充的,有了這個才能進一步去獲取用戶信息,參見 微信開發文檔 > 獲取code

至此,還不會出現問題

調用 js sdk

由于Android微信客戶端不支持pushState的H5新特性,url②廢棄(親測,確實不能通過驗證),所以入口url是這樣:

http://example.com?code=aaabbb/#/home

現在問題來了,如果沒有?code=aaabbb就能通過簽名驗證, 然后成功調用 js sdk,但實際情況是:如果需要授權?code=aaabbb必然存在,簽名驗證必定失敗。那么到底如何做到授權和調用sdk均可用???

我目前的想法和做法是:微信授權重定向到http://example.com?code=aaabbb/#/home后,拿到code,然后再location.href = http://example.com/#/home。這樣做是能拿到用戶信息,并且成功調用sdk,但問題是每次進入應用,會刷新兩次,這樣用戶體驗極差,而且有強迫癥的我也接受不了。

請教各位給個靠譜的方案

問題解答

回答1:

純前端是沒法實現了,只能將授權回調頁面域名配置到后臺服務器,再由后臺重定向

回答2:

可以用過indexOf()取出code值

var url = ’http://example.com?code=aaabbb/#/home’;var n = url.indexOf(’code=’)+5;var m = url.indexOf(’/#’);var code = url.substr(n, m-1);

這樣就能拿到code值

回答3:

純前端沒法實現,恰巧最近我做過類似的項目,也是用的 angularjs,通過 angular-route.js 實現單頁面程序。

在單頁面程序 (index.html)中 通過 ajax 調用后臺 接口,如果成功返回:{status:true,...}如果未登錄失敗返回:{status:falst,next:’login’,errmsg:’錯誤’}其他錯誤返回:{status:falst,next:’接下來的操作’,errmsg:’錯誤’}

如果返回狀態 result.status==false,result.next==’login’:

case 'login': $http.get($api.callback($api.login)).success(function(val){//通過后臺返回 授權地址location.href = val.loginUrl; }); return;

授權跳轉到 wxlogin.php,驗證登錄成功后,設置SESSION后,跳轉到 單頁面程序(index.html)接下來程序會繼續調用接口,因為已經 登錄了,所以 返回:{status:true,...}

回答4:

樓主最終還是location.href='http://www.b3g6.com/wenda/13892.html'?么

回答5:

這個應該怎么解決了,樓主發下答案來解決一下,我準備也用vue開發微信

標簽: 微信
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲精品国产精品粉嫩| 国产日韩亚洲| 高清不卡一区| 国产精品va视频| 国产精品porn| 日韩三级精品| 亚洲精品女人| 亚州精品视频| 日本视频一区二区| 日韩一区二区三区精品视频第3页 日韩一区二区三区免费视频 | 国产探花在线精品| 日韩av不卡在线观看| 青青在线精品| 鲁大师精品99久久久| 精品72久久久久中文字幕| 国产伊人久久| 另类中文字幕国产精品| 欧美日韩精品免费观看视完整 | 久久av免费看| 国产精品久久乐| 国产精品magnet| 人人精品亚洲| 国产福利一区二区精品秒拍 | 欧美日韩国产亚洲一区| 婷婷成人在线| 日本免费在线视频不卡一不卡二| 免费欧美一区| 亚洲激情二区| 中文字幕亚洲精品乱码| 欧美日韩一区二区国产| 久久免费福利| 午夜av成人| 免费黄色成人| 亚洲精品麻豆| 欧美激情视频一区二区三区免费 | 久久精品不卡| 欧美精品自拍| 日本强好片久久久久久aaa| 麻豆精品在线播放| 水野朝阳av一区二区三区| 日韩精品91| 久久只有精品| 日韩欧美一区二区三区免费看| 色爱av综合网| 免费观看在线综合色| 久久精品xxxxx| 欧美精品二区| 丝袜美腿诱惑一区二区三区 | 精品高清久久| 激情久久久久久| 亚洲精品免费观看| 国产一区一一区高清不卡| 激情综合网址| 日本va欧美va精品发布| 欧美韩日一区| 免费日本视频一区| 久久精品国产一区二区| 99久久婷婷| 日本不卡在线视频| 日韩不卡免费高清视频| 欧美在线资源| 欧美一区免费| 国产一区亚洲| 国产欧美日韩在线一区二区| 国产黄大片在线观看| 男人的天堂久久精品| 精品理论电影在线| 老色鬼久久亚洲一区二区| 免费亚洲婷婷| 国产精品毛片| 激情综合婷婷| 日韩综合小视频| 日本久久成人网| 国产毛片一区二区三区| 亚洲精品网址| 狂野欧美性猛交xxxx| 99视频精品免费观看| 国产成人精品亚洲线观看| 亚洲日产国产精品| 激情久久中文字幕| 久久精品女人| 日韩av一区二区三区| 99在线精品免费视频九九视| 国产suv精品一区二区四区视频| 中文字幕av一区二区三区四区| 国产a久久精品一区二区三区| 最新国产精品视频| 久久国产电影| 精品欧美日韩精品| 久久精品xxxxx| 99riav1国产精品视频| 日韩av二区| 国产精品mm| 色婷婷成人网| 国产一级久久| 一区二区三区四区在线看| 成人在线视频免费看| 国产精品一区二区av日韩在线| 亚洲在线成人| 极品日韩av| 欧美gv在线| 狠狠躁少妇一区二区三区| 国产精品**亚洲精品| 日本aⅴ亚洲精品中文乱码| 亚洲少妇诱惑| 国产 日韩 欧美 综合 一区| 欧美精品影院| 欧美私人啪啪vps| 午夜天堂精品久久久久| 男人的天堂久久精品| 国产美女精品| 国产亚洲在线| 石原莉奈在线亚洲二区| 国产精品美女| 性色av一区二区怡红| 日韩天堂av| 91成人超碰| 婷婷亚洲五月色综合| 久久精品观看| 久久久久久免费视频| 中文字幕在线视频网站| 精品亚洲自拍| 精品伊人久久久| 国产成人精选| av高清不卡| 久久久久久黄| 国产99亚洲| 欧美午夜不卡| 99在线|亚洲一区二区| 黄色成人91| 午夜亚洲一区| 亚洲一区欧美| 日本中文字幕视频一区| 日本vs亚洲vs韩国一区三区二区| 影音先锋久久精品| 激情综合网址| 亚洲激情婷婷| 亚洲视频国产| 国产情侣一区| 精品日韩在线| 亚洲成av人片一区二区密柚 | 久久久久伊人| 国产a亚洲精品| 日韩理论视频| 久久伦理在线| 快she精品国产999| 日韩黄色av| 国产精品久久久久久久久久白浆 | 久久不射中文字幕| 中文精品电影| 韩国精品主播一区二区在线观看| 久久国产日韩| 红桃视频国产精品| 亚洲尤物av| 最新国产精品| 国产精品久久久一区二区| 国产一区二区精品久| 99成人超碰| 亚洲香蕉久久| 欧美黄色精品| 亚洲天堂久久| 日韩精品第一| 国语精品一区| 9国产精品视频| 国产免费av一区二区三区| 成人精品视频| 天堂av在线一区| 日韩精品1区2区3区| 欧美成人aaa| 国产在线不卡一区二区三区| 亚洲第一精品影视| 中文字幕av一区二区三区四区| 国产精品亚洲综合在线观看| 97视频热人人精品免费| 亚洲激情社区| 国产毛片精品| 欧美日韩精品一区二区视频| 日精品一区二区三区| 中文字幕人成乱码在线观看| 久久不射网站| 成人精品久久| 综合干狼人综合首页| 日韩av片子| 日韩精品一卡二卡三卡四卡无卡| 日本成人中文字幕在线视频| 亚洲天堂资源| 中文字幕成人| 日韩欧美字幕| 日本aⅴ免费视频一区二区三区| 成人va天堂| 国产日产精品_国产精品毛片| 欧产日产国产精品视频| 亚欧洲精品视频在线观看| 红杏一区二区三区| 蜜桃一区二区三区在线| 精品视频久久| 日韩中文字幕av电影| 国产一区二区精品久| 亚洲影院天堂中文av色| 亚洲三级网站|