主要接口
- wx.checkSession() 檢查用戶登錄是否失效
檢查登錄態(tài)是否過期。 通過 wx.login 接口獲得的用戶登錄態(tài)擁有一定的時效性。用戶越久未使用小程序,用戶登錄態(tài)越有可能失效放刨。反之如果用戶一直在使用小程序,則用戶登錄態(tài)一直保持有效。具體時效邏輯由微信維護腌乡,對開發(fā)者透明盛龄。開發(fā)者只需要調(diào)用 wx.checkSession 接口檢測當前用戶登錄態(tài)是否有效
- wx.login
調(diào)用接口wx.login() 獲取臨時登錄憑證(code)斩启,調(diào)用成功后能拿到用戶登錄憑證(有效期五分鐘)序调。開發(fā)者需要在開發(fā)者服務器(自己的服務器)后臺調(diào)用 api,使用 code 換取 openID 和 session_key 等信息兔簇。
在小程序中要獲取用戶信息有兩種方式
- 后臺獲取傳前端
wx.login 獲取 code 傳給后臺
后臺拿code 去請求微信服務器 獲取 openID 等信息发绢,然后傳給前臺
前端獲取數(shù)據(jù)緩存在前端數(shù)據(jù)中
- 前端獲取
wx.login => wx.getUserInfo => 獲取數(shù)據(jù)后 存前端
getUserInfo舊版本可能會有彈窗
推薦使用第一種