4.1. 微信登录流程讲解
知乎 APP 微信登录流程
所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能,常用的协议为 OAuth 2.0,基本上每个 APP,都会集成微信,微博等第三方登录,方便用户快速的登录并开始使用。
参考一下知乎 APP 第三方登录的流程
大家可以操作体验一下
- 打开知乎,其他登录方式中选择微信登录
- 跳转到微信,提示我们是否授权知乎应用的登录
- 点击
确认登录
后,跳转回知乎,如果是第一次登录,会进入知乎接下来绑定手机号的流程。如果不是第一次使用微信登录,那么会直接跳转到知乎首页。
这个流程就是 OAuth 2.0 的基本流程。
OAuth 2.0 流程分析
关于 OAuth 2.0 协议,大家可以先参考阮一峰的 理解OAuth 2.0 了解一下 OAuth 2.0 的概念。OAuth 2.0 的授权模式一共有4种,我们常用的模式为 授权码模式