網站微信靜默授權流程


靜默授權登錄方法寫在基類中。需要靜默授權注冊登錄的頁面繼承此方法即可。

1.  用戶訪問有調用此方法的頁面

2.  判斷是否登錄狀態,未登錄則執行第三步

3.  判斷是否微信中,如果是,則執行第四步

4.  判斷url中是否有code參數(注:微信授權后的回調url中一定會帶上此參數,所以,我們自己的站點切不可隨意在url中加此參數)。如果沒有code參數,則執行第5步。否則,執行第7步

5.  判斷用戶24小時內是否主動點過退出登錄,如果是,則不再執行靜默授權登錄流程。如果否,則執行第6步

6.  跳轉至微信靜默授權頁面。回調后會重新從第1步執行,並從第4步進入第7步。

7.  獲取uniond與openid,並判斷是否是未注冊用戶,是否有關注公眾號。

  7.1     未關注,未注冊:只使用unionid與openid進行注冊

  7.2     未關注,已注冊:

  7.3  已關注,未注冊:使用微信返回的用戶全部信息進行注冊

  7.4     已經注,已注冊:更新用戶信息

8.  登錄

9.  調轉回訪問頁面


免責聲明!

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



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