關于小程序登錄的邏輯問題
在小程序的登錄中,看到了有很多API, 如:wx.login, wx.checkSession, wx.getuserinfo,? wx.getsetting, 以及具有open-type的button,感覺很混亂,老師能講一下小程序的登錄邏輯該怎么寫嘛 ,辛苦啦
在小程序的登錄中,看到了有很多API, 如:wx.login, wx.checkSession, wx.getuserinfo,? wx.getsetting, 以及具有open-type的button,感覺很混亂,老師能講一下小程序的登錄邏輯該怎么寫嘛 ,辛苦啦
2019-05-17
舉報
2019-05-17
1、如果只需要獲取用戶的一些基本信息直接顯示到頁面上,可以使用<open-data>的微信開放能力,通過設置type顯示的用戶基本信息。是我在3-6用戶信息這節講到的
2、通過button觸發,給button設置open-type="getUserInfo" bindgetuserinfo="onGotUserInfo",可以在onGotUserInfo函數中獲取到用戶的基本信息,會提示用戶授權。是我在3-6用戶信息這節講到的
3、如果想獲取用戶openid的話,有兩種方式。就是我在3-3云函數這節講到的:
4、關于你提到的幾個API
(1)wx.login() : 在傳統的用戶登錄方式會用到,這時需要自己來寫后端服務器的代碼
(2)wx.checkSession() : 是檢查登錄態是否過期的,因為通過 wx.login 接口獲得的用戶登錄態擁有一定的時效性
(3)wx.getUserInfo() : 已經不建議使用了,建議使用通過button的方式觸發
(4)wx.getSetting() : 是用來獲取用戶的當前設置,比如用戶授權的結果