关于小程序登录的逻辑问题
在小程序的登录中,看到了有很多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
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() : 是用来获取用户的当前设置,比如用户授权的结果
举报