小程序中授权、登录、获取session_key和unionId的具体流程是怎样的?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1789个文字,预计阅读时间需要8分钟。
微信应用的强大优势在于使用过程中无需注册和显式登录,大部分问题可一键解决。但授权、登录和获取用户信息的过程中,都可能出现一些问题。今天,我遇到的情况是这样的……
微信应用的一个很大的优势就在于使用过程中是不需要进行注册和显式登录的,大部分问题基本上可以一键解决。但是在授权、登录和获取用户信息的过程中都发生了哪些事情,今天我们就来讨论一下。这篇文章主要分析以下几个问题:
- 授权和登录的意义
- session_key 的作用
- unionId 的作用,有哪些获取途径
- 在应用中如何保存用户登录态
1. 授权和登录的意义
首先必须要明白,授权和登录实际上是两个操作。
1.1 授权(已废弃)
那授权的作用是啥呢?从小程序官方文档中我们可以看到授权操作只需通过wx.authorize() 接口便可以完成,以下是文档中对授权操作的描述:
提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。
也就是说,授权过程实际上只是在小程序前端获得了操作部分wx 接口的访问许可,这个过程实际上是不会与开发者服务器发生任何关系的。
本文共计1789个文字,预计阅读时间需要8分钟。
微信应用的强大优势在于使用过程中无需注册和显式登录,大部分问题可一键解决。但授权、登录和获取用户信息的过程中,都可能出现一些问题。今天,我遇到的情况是这样的……
微信应用的一个很大的优势就在于使用过程中是不需要进行注册和显式登录的,大部分问题基本上可以一键解决。但是在授权、登录和获取用户信息的过程中都发生了哪些事情,今天我们就来讨论一下。这篇文章主要分析以下几个问题:
- 授权和登录的意义
- session_key 的作用
- unionId 的作用,有哪些获取途径
- 在应用中如何保存用户登录态
1. 授权和登录的意义
首先必须要明白,授权和登录实际上是两个操作。
1.1 授权(已废弃)
那授权的作用是啥呢?从小程序官方文档中我们可以看到授权操作只需通过wx.authorize() 接口便可以完成,以下是文档中对授权操作的描述:
提前向用户发起授权请求。调用后会立刻弹窗询问用户是否同意授权小程序使用某项功能或获取用户的某些数据,但不会实际调用对应接口。如果用户之前已经同意授权,则不会出现弹窗,直接返回成功。
也就是说,授权过程实际上只是在小程序前端获得了操作部分wx 接口的访问许可,这个过程实际上是不会与开发者服务器发生任何关系的。

