项目授权登录流程简记

前言

HS项目的通过weibo授权登录过程大致分为四步

  1. 利用weiboSDK进行授权,或者userId(用户id),accessToken(weibo的token),expirationDate(token过期时刻),refreshToken(当认证口令过期时用于换取认证口令的更新口令)
  2. 利用第一步中userIdaccessToke和weiboSDK提供网络访问方法获取昵称头像
  3. 利用获得到的昵称头像以及拼接userIdaccessTokenrefreshToken以及其他的固定参数,来获取本系统的uid,accessToken,昵称头像
  4. 通过本系统的token获取本系统的个人信息

具体介绍

微博授权

本系统的微博的oauth2.0的授权方式是通过wieboSDK实现的

1.发起请求�

项目授权登录流程简记_第1张图片

项目授权登录流程简记_第2张图片

scope参数固定为 "all"
redirectURI的参数为 "https://api.weibo.com/oauth2/default.html"

2.回调,在回调中获取response,在response获取userIdaccessTokenexpirationDaterefreshToken

项目授权登录流程简记_第3张图片

获取微博相关信息

微博中的先关信息也是通过wieboSDK中特定网络访问方法实现的

  • 利用userIdaccessToke和weiboSDK提供网络访问方法获取昵称头像
    项目授权登录流程简记_第4张图片

获取本系统的token等参数

  • 利用获得到的昵称头像以及拼接userIdaccessTokenrefreshToken以及其他的固定参数,来获取本系统的uid,accessToken,昵称头像
    项目授权登录流程简记_第5张图片

利用本系统的token获取本系统个人信息

项目授权登录流程简记_第6张图片

后记

博客中的贴图为线上代码所截图,在自己仿写的过程中逻辑何不严谨,仅仅关注与数据获取是否成功正确,未根据业务场景进行具体的判断或者对数据的处理

你可能感兴趣的:(项目授权登录流程简记)