微信可以接入基於微信第三方開發平臺開發的小程序,並可以通過微信本身授權登錄,平臺可以拿到微信用的的賬號相關信息,然後保存到數據庫中,那麼在我們自己的app也可以開發介入第三方服務,來先看下時序圖:
通過時序圖,我們來具體看一下流程:
- 在第三方開發平臺申請接入app的key(用戶授權碼).
- 在服務端添加授權平臺提供的jar,並開發授權接口(授權平臺需要提前進行開發,封裝提供給第三方接入的jar)。
- 調用服務端授權接口,傳遞用戶授權碼。
- 後臺拿到這個 用戶授權碼 之後,需要調用授權平臺,從而獲取用戶的唯一 token 以及 app用戶的userid,都是唯一的。
- 通過用戶userID獲取用戶信息,並保存到數據庫。返回數據到小程序,進行頁面展示。