zoukankan      html  css  js  c++  java
  • 基于【 SpringBoot】一 || QQ授权流程

    一、准备工作

    1、qq开放平台应用申请,获取APP ID和APP Key

    2、qq开放平台配置回调地址

    二、服务器端生成授权链接

    1、请求地址

    https://graph.qq.com/oauth2.0/authorize

    2、请求方法

    GET

    3、示例

    https://graph.qq.com/oauth2.0/authorize?response_type=code&
    client_id=you appid&redirect_uri=http://web.ionic.club/user/qqLoginCallback&
    state=1234656

    4、请求参数(参照文档)

    三、用户登陆并授权

    调用授权链接,会回调一个登陆页面

    四、获取code

    1、用户成功登陆并授权,会跳转到指定回调地址,地址后带上Authorization Code和原始的state值

    2、示例

    http://web.ionic.club/user/qqLoginCallback?code=F78353C3303C9F705C87CA30F6DBEBA4&state=1234656

    3、注意:此code会在10分钟后过期

    五、服务器端根据code和回调地址,换取accessToken

     1、请求地址

    PC网站:https://graph.qq.com/oauth2.0/token

    2、请求方法

    GET

    3、请求参数(参照文档)

    4、调用成功,返回数据:

    六、(可选)权限自动续期,获取Access Token

    1、请求地址

    PC网站:https://graph.qq.com/oauth2.0/token

    2、请求方法

    GET

    3、请求参数

    4、调用成功,返回数据:

  • 相关阅读:
    ASP.NET MVC中防止跨站请求攻击(CSRF)
    C#操作JSON学习
    C# 产生随机密码
    博客园上好的技术系列收藏
    OWIN学习
    bzoj1068: [SCOI2007]压缩
    bzoj1012: [JSOI2008]最大数maxnumber
    bzoj1055: [HAOI2008]玩具取名
    bzoj1011: [HNOI2008]遥远的行星
    bzoj1008: [HNOI2008]越狱
  • 原文地址:https://www.cnblogs.com/kevin-ying/p/11205511.html
Copyright © 2011-2022 走看看