QQ互联第三方登录jar包

TripartiteQQLogin

点击前往gitee

介绍

QQ互联实现的第三方QQ OAuth授权登录模块。简化开发,避免重复造轮子。

软件架构

MAVEN

安装教程

  • 在项目中导入该jar包即可,jar包请在发行版中下载。

使用说明

QQ OAuth授权登录大致流程

戳我直达官网

  • 官方OAuth流程图(这个流程图理解起来或许比较困难)

 

  • 这是QQ第三方登录流程图(可查看本流程图)

     

jar包的基本使用

使用SpringBootMVC作为调试环境

  • 导入jar包这里不再赘述,导入即可。

  • 常用API说明:

    方法名称功能
    String createLoginUrl()生成QQ授权页面地址
    OpenIdResponse getUserOpenId(TokenRequestParam requestParam)获取用户openId

  • 手工添加Bean对象,并配置参数。

     

    • setClientId: 填写你在QQ互联添加的web应用APP ID

    • setClientSecret: 填写web应用的APP KEY

    • setState: client端的状态值。用于第三方应用防止CSRF攻击

    • setRedirectUri: web应用的回调地址

  • 添加登录路径,用户访问该路径后会重定向到QQ官方授权页面。

     

    本图中调用了createLoginUrl()方法生成授权地址。

  • 添加回调地址,用户登录成功后会访问该地址并且带上code参数(注意:这里的回调地址一定要和QQ互联中的web app中写的回调地址一样)

    • 本图中调用了getUserOpenId()方法获取用户的openId。到这里就已经获取到了用户的openId了。

QQLogin API列表

方法名称功能
String createLoginUrl()生成QQ管方授权登录地址
TokenResponsegetAccessToken(TokenRequestParam requestParam)通过code获取accessToken
OpenIdResponse getUserOpenId(String accessToken)获取用户openId
OpenIdResponse getUserOpenId(TokenRequestParam requestParam)获取用户openId
getQQUserInfo(OAuthPublicParam requestParam)获取用户基本信息

参与贡献

  • Tiger_L

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值