目录
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 | 用户登录凭证(有效期五分钟) |