类 QQNoticeService

java.lang.Object
net.sohelp.boot.admin.core.service.notice.QQNoticeService

@Service public class QQNoticeService extends Object
QQ消息通知服务类,用于处理QQ登录相关的逻辑。 包括获取应用ID、密钥以及通过授权码换取用户信息等操作。
从以下版本开始:
2023/6/13
作者:
AaronFung
  • 构造器详细资料

    • QQNoticeService

      public QQNoticeService()
  • 方法详细资料

    • getUserInfo

      public cn.hutool.json.JSONObject getUserInfo(String code, String redirectUri) throws BusiException
      根据授权码(code)获取QQ用户的详细信息 此方法会依次完成以下步骤: 1. 使用code换取access_token; 2. 使用access_token获取用户的openid; 3. 结合access_token与openid获取用户基本信息。
      参数:
      code - 授权码,由前端通过QQ OAuth流程获得
      redirectUri - 回调地址,必须与申请QQ互联时填写的一致
      返回:
      用户的基本信息JSON对象,包括昵称、头像等
      抛出:
      BusiException - 当网络请求失败、响应格式错误或业务异常时抛出