1.wx.login()獲取code,傳給服務(wù)器假颇。
2.服務(wù)器端把a(bǔ)ppId, appSecret, code傳給微信接口code2session次慢,換取openId和sessionKey岩馍。
3.服務(wù)器端返回自定義登錄態(tài)給小程序端倒淫,小程序保存到storage中伙菊,每次發(fā)起業(yè)務(wù)請(qǐng)求,攜帶自定義登錄態(tài)敌土,后臺(tái)查詢對(duì)應(yīng)的openId和sessionKey镜硕,返回業(yè)務(wù)數(shù)據(jù)。
4.sessionKey是會(huì)話密鑰返干,當(dāng)通過(guò)wx.getUserInfo()獲取用戶信息兴枯,其中請(qǐng)求了加密信息時(shí),會(huì)返回加密數(shù)據(jù)encryptedData和加密算法的初始向量iv犬金,需要傳給后臺(tái)通過(guò)sessionKey和iv解密出用戶的加密信息,如openId和unionId六剥。