第三方平台授权登录

第三方平台的用户都有一个openId作为第三方平台用户的唯一主键ID,我们通过这个openId来关联我们本地的用户的id,在登录的时候,app端会拿到用户的授权码code,app端把授权码code和openType(开发平台的类型,如微信登录,qq登录,微博登录等)传给服务端,然后服务端会根据openType和授权码code调用不同的接口去获取openId,接着通过openId去数据库里面查找,是否已经绑定了我们本地用户的ID,如果已经绑定,则直接返回,如果没有绑定,则返回一个状态码,描述这个用户还未绑定到我们这个平台;

上面描述了登录这个阶段锁涉及到的流程,接下,讲述一下授权绑定这个环节;
什么时候会触发这个第三方平台登录授权并绑定到本地用户的流程呢?有两种情况,一种是新用户通过第三方平台授权登录,授权成功后,绑定手机号码(用程序实现就是用户手机号注册一个账号,然后用户第三方的openId和这个账号的userid进行关联绑定)另一种就是老用户通过第三方平台登录授权后,用openId和该用户的ID进行关联绑定;

整体上的,第三方平台的授权登录还是很简单的;

Add a Comment

电子邮件地址不会被公开。 必填项已用*标注