目录
1 登录流程时序图

从登录时序图来看,我们需要通过wx.login()来获取code,然后把获取到的code以及小程序的appid、appSecret一起作为条件来调用微信接口获取用户的openid(要有想获取用户信息的权限),关于权限的申请在另一篇文章有描述,这里就不展开讲了。
下面我们来聊一聊wx.login()和用来发送http请求的wx.request()
2 wx.login(Object object)
可以用来获取登录凭证(code),通过凭证进而换取用户登录态信息,包括用户的唯一标识(openid)及本次登录的会话密钥(session_key)等。
参数
| 属性 | 类型 | 默认值 | 必填 | 说明 |
|---|---|---|---|---|
| timeout | number | 否 | 超时时间,单位ms | |
| success | function | 否 | 接口调用成功的回调函数 | |
| fail | function | 否 | 接口调用失败的回调函数 | |
| complete | function | 否 | 接口调用结束的回调函数(调用成功、失败都会执行) |
object.success(Object res) 回调函数
Object res
| 属性 | 类型 | 说明 |
|---|---|---|
| code | string | 用户登录凭证(有效期五分钟) |
2.1 使用案例
调用wx.login()获取code

本文介绍了小程序的登录流程,包括wx.login()获取code、使用code换取openid和session_key、auth.code2Session接口以及wx.request()发起网络请求。通过这些步骤实现小程序用户的身份验证和登录。
最低0.47元/天 解锁文章
726

被折叠的 条评论
为什么被折叠?



