类 QQNoticeService
java.lang.Object
net.sohelp.boot.admin.core.service.notice.QQNoticeService
QQ消息通知服务类,用于处理QQ登录相关的逻辑。
包括获取应用ID、密钥以及通过授权码换取用户信息等操作。
- 从以下版本开始:
- 2023/6/13
- 作者:
- AaronFung
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明cn.hutool.json.JSONObjectgetUserInfo(String code, String redirectUri) 根据授权码(code)获取QQ用户的详细信息 此方法会依次完成以下步骤: 1.
-
构造器详细资料
-
QQNoticeService
public QQNoticeService()
-
-
方法详细资料
-
getUserInfo
根据授权码(code)获取QQ用户的详细信息 此方法会依次完成以下步骤: 1. 使用code换取access_token; 2. 使用access_token获取用户的openid; 3. 结合access_token与openid获取用户基本信息。- 参数:
code- 授权码,由前端通过QQ OAuth流程获得redirectUri- 回调地址,必须与申请QQ互联时填写的一致- 返回:
- 用户的基本信息JSON对象,包括昵称、头像等
- 抛出:
BusiException- 当网络请求失败、响应格式错误或业务异常时抛出
-