微信登入流程

2021-10-13 07:23:08 字數 583 閱讀 6992

總體流程

通過access_token進行介面呼叫,獲取使用者基本資料資源或幫助使用者實現基本操作。

獲取access_token時序圖:

[外鏈轉存失敗,源站可能有防盜煉機制,建議將儲存下來直接上傳(img-uancz0ud-1609151084708)(assets/image-20201228150126007.png)]

重定向到授權url

二、獲取掃碼人資訊,新增資料controller

獲取授權臨時票據code

向固定位址傳入引數,使用httpclient傳送get請求,得到返回結果result字串

將result字串轉成map集合,根據key分別獲得 access_token 和 openid(工具:谷歌的gson)

使用httpclient傳送請求,得到返回結果userinfo字串

將result字串轉成map集合,根據key分別獲得暱稱和頭像

建立乙個會員物件,將暱稱和頭像存入,並將這條資料插入資料庫儲存

根據會員物件,使用jwt生成token字串

重定向回到首頁面,並且通過路徑傳遞token字串

微信小程式登入流程 微信登入

提高使用者體驗 制定產品策略 token 登入態是個邏輯詞彙,token可以理解為登入態的具象化 資料化,在上面的流程圖中,可以看到token是由開發者伺服器建立的乙個字元,而且需要跟openid和session key相關聯,關聯完成之後開發者伺服器將 token下發到客戶端,客戶端儲存在本地,後...

微信授權登入流程

2 控制器操作 主要是個過程理解就行了 public function initialize a.判斷session是否存在 if session openid b.判斷code是否存在 if isset get code empty get code 跳轉授權 header location ge...

微信小程式登入流程

wx.login else 省略一下配置路由啥的 class login apiview def post self,request code request.data.get code print code,type code 061hmtlg0haq6d2hoykg0dlhlg0hmtlh 屬性...