小程序登陸流程(對接后端自定義登陸接口)


1. 小程序端調用wx.login()方法獲取臨時憑證code 

2. 小程序端調用后端自定義的登錄接口 (例如 : /wxAppletLogin),發送code給后端。

3. 小程序預先提供給后端 : appid(小程序ID),appsecret(小程序密鑰);后端根據獲取到的code,appid,appsecret,調用微信接口服務的 code2Session ,獲取到openid(微信用戶唯一標識)和session_key(微信會話密鑰) : 

       GET https://api.weixin.qq.com/sns/jscode2session?appid=APPID&secret=appsecret&js_code=code&grant_type=authorization_code

        注 : grant_type為授權類型,此處只需填寫 authorization_code。

4. 后端根據openid和session_key自定義登陸狀態,並得到狀態標識(例如token),將狀態標識返回給小程序端(/wxAppletLogin接口),小程序端將登陸狀態(token)保存在storage中。

5. 小程序端每次攜帶登陸狀態標識(token)調用后端接口。

 

以上皆來自小程序官方流程整理,如有看不明白的,可查看原官方流程說明 : 

    https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/login.html


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM