当前位置: 首页 > wzjs >正文

哈尔滨网站建设nsstd.com网站设计与制作教程

哈尔滨网站建设nsstd.com,网站设计与制作教程,网站开发公司哪里寻找客源,建筑资建设库网站缺陷QQ第三方登录需要使用到QQ互联开放平台提供的API,在Java中可以使用OAuth2.0协议来实现第三方登录。 具体实现步骤如下: 注册QQ互联开放平台账号,并创建应用,获取到App ID和App Secret。 在Java项目中导入QQ互联开放平台提供的Ja…

QQ第三方登录需要使用到QQ互联开放平台提供的API,在Java中可以使用OAuth2.0协议来实现第三方登录。

具体实现步骤如下:

  1. 注册QQ互联开放平台账号,并创建应用,获取到App ID和App Secret。

  2. 在Java项目中导入QQ互联开放平台提供的Java SDK包,并在代码中引入相关的类库。

  3. 在Java项目中使用QQ互联开放平台提供的API,获取到Authorization Code。

// step1:获取Authorization Code
// 请求地址
String authorizeUrl = "https://graph.qq.com/oauth2.0/authorize";// 请求参数
Map<String, String> params = new HashMap<>();
params.put("response_type", "code");
params.put("client_id", appId);
params.put("redirect_uri", redirectUri);
params.put("state", "test");// 拼接请求URL
String url = authorizeUrl + "?" + Joiner.on("&").withKeyValueSeparator("=").join(params);// 跳转到QQ登录页面,登录成功后会跳转回redirectUri,并返回Authorization Code
response.sendRedirect(url);

  1. 使用Authorization Code请求Access Token。
// step2:获取Access Token
// 请求地址
String accessTokenUrl = "https://graph.qq.com/oauth2.0/token";// 请求参数
Map<String, String> params = new HashMap<>();
params.put("grant_type", "authorization_code");
params.put("client_id", appId);
params.put("client_secret", appSecret);
params.put("code", authorizationCode);
params.put("redirect_uri", redirectUri);// 发送请求,获取Access Token
String response = HttpUtils.get(accessTokenUrl, params);// 解析响应结果,获取Access Token
Map<String, String> responseMap = Splitter.on("&").withKeyValueSeparator("=").split(response);
String accessToken = responseMap.get("access_token");

  1. 使用Access Token请求用户信息。
// step3:获取用户信息
// 请求地址
String userInfoUrl = "https://graph.qq.com/user/get_user_info";// 请求参数
Map<String, String> params = new HashMap<>();
params.put("access_token", accessToken);
params.put("oauth_consumer_key", appId);
params.put("openid", openid);// 发送请求,获取用户信息
String response = HttpUtils.get(userInfoUrl, params);// 解析响应结果,获取用户信息
QQUserInfo userInfo = JSON.parseObject(response, QQUserInfo.class);

  1. 最后,根据获取到的用户信息,实现自己的业务逻辑。

以上就是实现QQ第三方登录的主要步骤,具体的实现细节还需要根据具体的项目情况进行调整。

http://www.dtcms.com/wzjs/201801.html

相关文章:

  • 网站建设服务器的选择方案有产品推广介绍怎么写
  • 简述电子商务网站建设方案中国职业培训在线平台
  • 做网站的公司cnfg简述seo
  • 有哪些网站有做网页用的小图片网上教育培训机构哪家好
  • 海南省住房建设厅网站杭州优化商务服务公司
  • 公司官网推广百度优化培训
  • 上海专业做网站建设公司二级域名网址查询
  • 哈尔滨网站建设丿薇下载百度导航最新版本
  • 佛山网站建设公司价格seo优化工具大全
  • b2c网站服务内容百度开户渠道商哪里找
  • wordpress子页面都转到首页seo还有前景吗
  • 模具 东莞网站建设东莞seo网站管理
  • php做的网站优缺点付费推广外包
  • 网站模版广州推广排名
  • 群晖ds218+做网站seo专员工资一般多少
  • 专注微信网站建设厦门关键词优化企业
  • 政府采购电子商城网站营销型网站制作企业
  • 大连网站建设服务公司谷歌网址
  • 键盘事件对网站交互怎么投放广告是最有效的
  • 网站正在建设中 html 模板建站系统源码
  • 网站建设网络课程随州今日头条新闻
  • 做虾皮网站赚钱吗免费网站seo优化
  • 静态页面网站怎么做渠道推广
  • wordpress google字体插件seo优化系统
  • 做教育类seo网站靠谱吗东莞seoseo关键词排名优化
  • 开发jsp网站合肥网站关键词排名
  • 帮客户做网站 没签合同咋办百度一下知道首页
  • 网站建设技术方案模板下载seo网站诊断流程
  • wordpress 展开目录网站建设优化哪家公司好
  • 微信投票网站怎么做西地那非片说明书