为了账号安全,请及时绑定邮箱和手机立即绑定

关于小程序登录的逻辑问题

在小程序的登录中,看到了有很多API, 如:wx.login, wx.checkSession, wx.getuserinfo,  wx.getsetting, 以及具有open-type的button,感觉很混乱,老师能讲一下小程序的登录逻辑该怎么写嘛 ,辛苦啦


正在回答

1 回答

1、如果只需要获取用户的一些基本信息直接显示到页面上,可以使用<open-data>的微信开放能力,通过设置type显示的用户基本信息。是我在3-6用户信息这节讲到的

2、通过button触发,给button设置open-type="getUserInfo" bindgetuserinfo="onGotUserInfo",可以在onGotUserInfo函数中获取到用户的基本信息,会提示用户授权。是我在3-6用户信息这节讲到的

3、如果想获取用户openid的话,有两种方式。就是我在3-3云函数这节讲到的:

https://img1.sycdn.imooc.com//5cde2a41000134a614280720.jpghttps://img1.sycdn.imooc.com//5cde2a540001351113360688.jpg

4、关于你提到的几个API

(1)wx.login() : 在传统的用户登录方式会用到,这时需要自己来写后端服务器的代码

(2)wx.checkSession() : 是检查登录态是否过期的,因为通过 wx.login 接口获得的用户登录态拥有一定的时效性

(3)wx.getUserInfo() : 已经不建议使用了,建议使用通过button的方式触发

(4)wx.getSetting() : 是用来获取用户的当前设置,比如用户授权的结果

5 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
轻松入门微信小程序与云开发
  • 参与学习       64548    人
  • 解答问题       1742    个

深入浅出微信小程序核心基础与云开发,使你掌握小程序开发必备技能。

进入课程

关于小程序登录的逻辑问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信