4.1. 微信登录流程讲解

知乎 APP 微信登录流程

所谓的第三方登录,就是利用用户在第三方平台上已有的账号来快速完成自己应用的登录或者注册的功能,常用的协议为 OAuth 2.0,基本上每个 APP,都会集成微信,微博等第三方登录,方便用户快速的登录并开始使用。

参考一下知乎 APP 第三方登录的流程
file
大家可以操作体验一下

  1. 打开知乎,其他登录方式中选择微信登录
  2. 跳转到微信,提示我们是否授权知乎应用的登录
  3. 点击 确认登录 后,跳转回知乎,如果是第一次登录,会进入知乎接下来绑定手机号的流程。如果不是第一次使用微信登录,那么会直接跳转到知乎首页。

这个流程就是 OAuth 2.0 的基本流程。

OAuth 2.0 流程分析

关于 OAuth 2.0 协议,大家可以先参考阮一峰的 理解OAuth 2.0 了解一下 OAuth 2.0 的概念。OAuth 2.0 的授权模式一共有4种,我们常用的模式为 授权码模式

简单的解释一下流程

...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 3

chihokyo
如果你这一章看的略有点迷糊或者不知道什么是 OAuth。
12 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
xingxiaoli
OAuth 2.0 的一个简单解释
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.7
neon
依据上面的流程解析试着画了个简单的图
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.7