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 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 5

chihokyo
如果你这一章看的略有点迷糊或者不知道什么是 OAuth。
16 个点赞 | 4 个回复 | 分享 | 课程版本 5.5
高井菜菜子
依据上面的流程解析试着画了个简单的图
1 个点赞 | 0 个回复 | 问答 | 课程版本 5.7
phpervip
请问此处微信登录接口可以用于 H5 页面在微信里的登录吗
0 个点赞 | 3 个回复 | 问答 | 课程版本 6.x
vitnova
通过服务器中转获取 access_token 不会更不安全吗
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
xingxiaoli
OAuth 2.0 的一个简单解释
0 个点赞 | 0 个回复 | 分享 | 课程版本 5.7