- 用户进入第三方应用后触发了授权弹窗,用户同意授权后,第三方页面于是知道了它被允许获取用户的相关信息了;
- 但这个信息第三方那里肯定没有,而因为用户已经登录过客户端了,客户端系统肯定存有,所以它需要去找客户端要用户信息;
- 但在没有经过客户端系统允许的情况下,第三方不可能直接和客户端系统交流,因为中间隔着弹窗(客户端前端),所以它先让授权弹窗去告诉客户端系统,说想聊一聊;
- 于是弹窗就去告诉客户端系统,说有人想聊一聊,客户端系统判断了下第三方是好人之后同意了,给出了通行证;
- 有了这个通行证之后,双方系统之间就可以进行交流了,也就可以拿到用户的信息了,从而实现登录和关联账户。
- code:可以看作第三方要发起授权所必须取得的通行证,有了这个通行证,双方的服务层才能进行交互。当第三方前端调起授权弹窗时,由客户端前端获得后返回给第三方,第三方拿到code后,可以通过后端之间的交互去申请指令派access_token,有效期很短(可能短于5s)。
- access_token:俗称指令牌,由客户端服务端鉴权中心根据code和第三方应用信息返回给第三方后端,有了指令牌,第三方就可以申请从客户端服务器里获得用户信息了,有效期一般较短(如1个小时)。
- refresh_token:用以在access_token过期后,重新刷新指令牌的计时,有效期一般较长(如120天),超过有效期之后,整个授权登录过程就要重新来一遍。
- openid:用户的唯一标识,通过openid第三方可以从客户端服务器拿到对应用户的账户信息,从而将其和自己本身的账号进行关联。
- 几种必要参数过期或失效;
- 用户状态异常——未注册第三方账号、风控黑名单等、登录状态异常、未签约成功;
- 商户状态异常——未签约该产品、权限不足、第三方应用校验不合法;
- 授权、查询失败;
- 系统服务超时或不稳定。
- 原登录页的用户流失率,和授权弹窗拒绝按钮的“点击/pv”进行对比;
- 原登录页和授权弹窗的页面停留时长进行对比;
- 购买转化率的前后对比。
- 拒绝授权增加二次确认弹窗,引导用户同意授权,促进用户的业务流程和购买转化;
- 用户授权协议页面增加客服渠道入口,便于有疑问的用户进行咨询;
- 建议将授权流程后置,让用户可以先看到子应用里面的营销元素再进行弹窗授权,提高转化;
- 传给商户手机号,便于第三方新用户进行注册时省去输入手机号这一步;
- 所需授予权限内容可以配置,便于其他应用进行复用,如:头像、昵称、手机号、邮箱等。
分享搭建内网服务器教程
以CentOS7服务器为例(其它系统比如ubuntu)
服务器配置:2核4G 固态:120G空间 机械 :1T 台式主机zhu
一、下载系统镜像
下载链接:
https://opsx.alibaba.com/mirror?lang=zh-CN
1.选择下载os镜像

2.选择CentOS7版本

3.虚拟机,安装的时候可以选择最轻量级的7(x86_64-NetInstall-1810)版本------我的服务器属于独立的,所有我选择7(x86_64-DVD-1810)版本

以上下载软件需要镜像刻录到U盘中,我采用UItralSO进行刻录。
二、镜像制作
请向微信公众号发:制作启动盘,会推送消息给你。
三、安装CentOS7系统
1.插入我们刚刚准备的制作U启动盘(Centos7系统)U盘, 主机开机---连续按住按下键盘Del键,进入主板设置boot

