摘要:業務中前后端分離下的微信授權流程記錄這個是微信授權的流程我覺得微信的文檔授權流程還算清晰易懂,可是不太清楚具體是哪部分前端做,哪部分后端做導致在業務中,折騰了不少時間,特此記錄一下業務實踐。
業務中前后端分離下的微信授權流程記錄
這個是微信授權的流程
https://mp.weixin.qq.com/wiki...
https://mp.weixin.qq.com/wiki...
我覺得微信的文檔授權流程還算清晰易懂,可是不太清楚具體是哪部分前端做,哪部分后端做
導致在業務中,折騰了不少時間,特此記錄一下業務實踐。
第一步,當進入需要授權的頁面時,「前端」向「微信」發起授權請求,前端需要提供redirect_uri,這個redirect_uri就是后端提供的一個接口地址
第二步,微信的授權頁面會被喚出,用戶如果點擊【同意授權】,「微信」會跳轉至 redirect_uri/?code=CODE&state=STATE
第三步,「微信」會跳轉至 redirect_uri/?code=CODE&state=STATE,其實就等于微信訪問了后端的接口,后端可以取到code
之后一系列操作,后端根據業務需求拉取信息,比如憑借code換取access_token,然后拉取openid等用戶信息
第四步,后端拿到這些信息之后如何返回給前端呢,可以讓后端重定向到前端頁面,并把openid等信息,以?的形式,掛在url后面
第五步,前端在需要授權的頁面,從url的查詢字符串里,獲取openid等用戶信息就可以啦
需要注意redirect_uri是需要公眾號后臺配置的。并且不帶開頭http
在我們這個方案當中,redirect_uri 配置的是后端的某一個接口地址
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/98705.html
摘要:微信提供了作為識別用戶身份的憑證,可以結合設計一套用戶身份權限認證機制。認證免疫跨站請求偽造,而認證則存在遭受的可能性。此處的是引導用戶進入授權頁面后微信服務器附加上去的,詳細方法見微信公眾平臺的微信授權網頁文檔。 項目背景 最近在開發一個微信公眾號商城,在調用下單、支付、查詢訂單等等接口時,需要驗證用戶的身份。微信提供了openid作為識別用戶身份的憑證,可以結合openid設計一套...
摘要:目前正在寫一個微信公眾號的小項目,記錄一下遇到的問題和解決方法主要是前端。前端提交時使用,在后端再取出對應的微信支付看了下文檔,以前是需要用喚起支付,而現在則是把微信內置到了微信的瀏覽器中。 目前正在寫一個微信公眾號的小項目,記錄一下遇到的問題和解決方法(主要是前端)。內容持續更新中~ 主要實現 前后端分離前端為 SPA 單頁面使用微信的JSSDK微信支付 技術方案 后端使用 php ...
摘要:目前正在寫一個微信公眾號的小項目,記錄一下遇到的問題和解決方法主要是前端。前端提交時使用,在后端再取出對應的微信支付看了下文檔,以前是需要用喚起支付,而現在則是把微信內置到了微信的瀏覽器中。 目前正在寫一個微信公眾號的小項目,記錄一下遇到的問題和解決方法(主要是前端)。內容持續更新中~ 主要實現 前后端分離前端為 SPA 單頁面使用微信的JSSDK微信支付 技術方案 后端使用 php ...
摘要:概念英文全稱,單點登錄。登錄如上述流程圖一致。系統和系統使用認證登錄。退出上圖,表示的是從某一個系統退出的流程圖。與的關系如果企業有多個管理系統,現由原來的每個系統都有一個登錄,調整為統一登錄認證。 概念 SSO 英文全稱 Single Sign On,單點登錄。 在多個應用系統中,只需要登錄一次,就可以訪問其他相互信任的應用系統。 比如:淘寶網(www.taobao.com),天貓網...
摘要:開始之前,請一定仔細閱讀微信開發者文檔文檔中,總共寫了幾個步驟通過和需要跳轉的路由去請求授權授權之后跳轉路由中返回的注前端只需要知道這兩個步驟根據獲取根據獲取用戶信息授權前端發起授權請求。 1、開始之前,請一定仔細閱讀微信開發者文檔文檔中,總共寫了幾個步驟: 1、通過appId和需要跳轉的路由去請求授權 2、授權之后跳轉路由中返回的code 注:前端只需要知道這兩個步驟 3、根據c...
閱讀 2702·2023-04-25 14:59
閱讀 889·2021-11-22 11:59
閱讀 635·2021-11-17 09:33
閱讀 2468·2021-09-27 13:34
閱讀 3898·2021-09-09 11:55
閱讀 2321·2019-08-30 15:44
閱讀 1123·2019-08-30 14:06
閱讀 1925·2019-08-29 16:55