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

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

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

瀏覽:267日期: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://m.b3g6.com/wenda/13892.html'?么

回答5:

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

標簽: 微信
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
亚洲1区在线观看| 日本大胆欧美人术艺术动态| 日韩1区2区3区| 一区免费在线| 中文精品视频| 亚洲一区二区三区四区电影| 综合色就爱涩涩涩综合婷婷| 香蕉成人久久| 婷婷成人av| 国产福利资源一区| 国产成人精品一区二区免费看京| 91中文字幕精品永久在线| 韩国久久久久久| 免费国产自久久久久三四区久久 | 伊人久久大香伊蕉在人线观看热v| 三级在线观看一区二区| 日韩精品中文字幕吗一区二区| 18国产精品| 久久精品国产成人一区二区三区| 精品欧美日韩精品| 欧美精品高清| 亚洲少妇诱惑| 日韩精品第二页| 美腿丝袜在线亚洲一区| 电影天堂国产精品| 夜夜精品视频| 国产区精品区| 蜜臀国产一区| 亚洲少妇一区| 国产精品一国产精品k频道56| 国产精品99视频| 久久久国产亚洲精品| 日韩专区一卡二卡| 91麻豆精品激情在线观看最新| 国产精品va| 久久久久亚洲| 亚洲91网站| 国产资源在线观看入口av| 欧美日韩国产综合网| 日韩国产在线不卡视频| 色婷婷色综合| 免费日本视频一区| 精品免费视频| 免费日韩一区二区| 国产精品乱战久久久| 欧洲av不卡| 亚洲最新av| 高清不卡一区| 国产色综合网| 久久av导航| 国产日韩欧美一区| 亚洲开心激情| 亚洲伦乱视频| 国产 日韩 欧美 综合 一区| 久久中文精品| 国产亚洲一区二区三区不卡| 亚洲视频国产精品| 蜜桃tv一区二区三区| 日韩精品一二三四| 视频一区欧美精品| 日韩免费看片| 日韩午夜视频在线| 日本韩国欧美超级黄在线观看| 国产亚洲精品v| 欧美aa在线视频| 亚洲欧美日韩精品一区二区| 精品国产亚洲一区二区三区在线 | 婷婷激情一区| 日本91福利区| 欧美日韩视频| 精品不卡一区| 无码日韩精品一区二区免费| 日韩av福利| 国产精品视频首页| 国产一级一区二区| 成人午夜亚洲| 亚洲精品无播放器在线播放| 成人在线黄色| 日韩av资源网| 红桃视频欧美| 国际精品欧美精品| 青草国产精品| 丝袜脚交一区二区| 亚洲先锋成人| 日产午夜精品一线二线三线| 日本成人在线一区| 日韩亚洲精品在线| 日韩电影免费网址| 国产欧美日韩精品一区二区免费 | 亚洲欧美伊人| 另类专区亚洲| 黄色欧美在线| 国产精品第一| 91精品国产经典在线观看| 国产不卡av一区二区| 国产美女精品视频免费播放软件| 免费在线看一区| 亚洲激情av| 亚洲国内精品| 丝袜美腿诱惑一区二区三区| 久久精品一本| 久久爱www.| 国产毛片久久久| 欧美视频精品全部免费观看| 亚洲精品影院在线观看| 亚洲国产不卡| 日韩视频一区二区三区在线播放免费观看| 国产精品一区二区三区av麻| 在线亚洲观看| 国产99精品| 成人福利视频| 色婷婷色综合| 国产一区二区三区免费在线| 国产精品白浆| 国产精品v一区二区三区| 国产精品一区免费在线| 97久久超碰| 日本中文字幕一区二区| 亚洲欧洲av| 亚洲精品伊人| 日韩欧美中文字幕一区二区三区| 丝袜脚交一区二区| 蜜臀久久99精品久久久画质超高清| 亚洲在线免费| 亚洲精品乱码| 国产区精品区| 精品国产一区二区三区性色av| 亚洲精品四区| 国产日韩欧美一区二区三区在线观看 | 91亚洲人成网污www| 国产aⅴ精品一区二区三区久久 | 国产精品theporn| 精品久久影院| 日韩电影免费在线观看| 久久久久免费av| 亚洲国产日韩欧美在线| 国产精品社区| 亚洲欧洲专区| 97精品久久| 精品九九久久| 欧美香蕉视频| 久久久久久久久丰满| 午夜国产一区二区| 一区二区国产在线| 国产美女久久| 欧美激情另类| 蜜桃tv一区二区三区| 亚洲欧美日本国产| 日韩国产91| 久久精品九色| 91精品一区国产高清在线gif| 在线国产一区| 日韩精品久久理论片| 精品亚洲免a| 久久要要av| 亚洲精品大全| 久久不见久久见免费视频7| 日韩成人a**站| 亚洲国产专区校园欧美| 日韩精品a在线观看91| 精品视频国内| 激情综合网站| 日韩av网站在线免费观看| 国际精品欧美精品| 亚洲在线电影| 麻豆国产91在线播放| 99热国内精品| 日韩和欧美一区二区三区| 麻豆视频在线看| 青青草国产精品亚洲专区无| 欧美日韩尤物久久| 99国产精品一区二区| 综合色一区二区| 成人午夜在线| 午夜一区在线| 麻豆91精品视频| 91九色精品| 国产精品**亚洲精品| 亚洲高清av| 国产精品亚洲综合色区韩国| 99精品在线免费在线观看| 亚洲精选久久| 成人在线观看免费视频| 亚洲一区网站| 国产一区二区三区四区五区| 久久电影一区| 老色鬼精品视频在线观看播放| 国产一区日韩欧美| 国产精品欧美在线观看| 亚洲h色精品| 青青草伊人久久| 99久久久久| 国产精品2023| 综合激情视频| 国产精品九九| 日韩一区欧美二区| 欧美日韩精品免费观看视完整 | 91伊人久久| 婷婷中文字幕一区| 精品在线网站观看|