微信小程式登入流程詳細記錄

2022-06-11 01:51:08 字數 734 閱讀 5400

一. 小程式登入基本流程介紹

1. 首先放一張官方文件的流程圖:

過程:1. 小程式端呼叫 wx.login 獲取 code (臨時登入憑證 code 只能使用一次)。

這一步獲取的 code 作用是表示使用者已授權獲取使用者資訊,但使用者資訊分為 非敏感資訊 和 敏感資訊,這兩者區別稍後會介紹到。

3. 後台呼叫 auth.

openid:就像乙個人的身份證一樣,每乙個小程式使用者都有乙個唯一的 openid, 

4. 自定義登入態與 openid 和 session_key 相關聯,並把自定義登入態返回給小程式端。

為什麼需要自定義登入態間接實現登入,用返回的 session_key 不是也行嗎?前面也介紹了使用者資料裡存在敏感資料,

5. 小程式端儲存獲取到的自定義登入態,在需要的請求中攜帶自定義登入態。

6. 後台則通過自定義登入態查詢 openid 和 session_key,驗證通過後返回業務資料。

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

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

微信小程式登入流程

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

微信小程式登入流程

前言 openid與unionid 場景 假設你們公司有2個小程式。但是你們老闆想把使用者做統一處理。比如新使用者登入任意乙個小程式,就傳送傳送禮包。但是只要再乙個小程式上另過了,就不能再另乙個上面領取。unionnid 乙個使用者在多個小程式有唯一的標識 1 小程式端執行wx.login 獲取co...