效果图:

qq_login.gif

入门的操作比想象中简单
第一步:和腾讯开展深入合作(注册开发者)
QQ互联 https://connect.qq.com/index.html

image.png

image.png

image.png

下面开始写代码
http://wiki.connect.qq.com/js_sdk%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e

image.png

<!DOCTYPE html>
<html lang="en"><head><meta charset="UTF-8"><title>Title</title>
</head>
<script type="text/javascript"  charset="utf-8"src="http://connect.qq.com/qc_jssdk.js"data-appid="101xxxxx"data-redirecturi="http://localhost:8081/LoginActionQQ"
></script><body><span id="qqLoginBtn"></span><script type="text/javascript">QC.Login({btnId:"qqLoginBtn"    //插入按钮的节点id});</script><script type="text/javascript">//调用QC.Login方法,指定btnId参数将按钮绑定在容器节点中QC.Login({//btnId:插入按钮的节点id,必选btnId:"qqLoginBtn",//用户需要确认的scope授权项,可选,默认allscope:"all",//按钮尺寸,可用值[A_XL| A_L| A_M| A_S|  B_M| B_S| C_S],可选,默认B_Ssize: "A_M"}, function(reqData, opts){//登录成功console.log("reqData"+reqData)//根据返回数据,更换按钮显示状态方法var dom = document.getElementById(opts['btnId']),_logoutTemplate=[//头像'<span><img src="{figureurl}" class="{size_key}"/></span>',//昵称'<span>{nickname}</span>',//退出'<span><a href="javascript:QC.Login.signOut();">退出</a></span>'].join("");dom && (dom.innerHTML = QC.String.format(_logoutTemplate, {nickname : QC.String.escHTML(reqData.nickname), //做xss过滤figureurl : reqData.figureurl}));}, function(opts){//注销成功alert('QQ登录 注销成功');});QC.Login.getMe(function(openId, accessToken){alert(openId)alert(accessToken)})</script>
</body>
</html>

@Controller
public class LoginActionQQ {@RequestMapping("/LoginActionQQ")public String login() {// 加入一个属性,用来在模板中读取// return模板文件的名称,对应src/main/resources/templates/welcome.htmlSystem.out.println("登陆成功");return "../view/index";}
}

这是只是简单的了解一下qq登陆,要真正接入项目中感觉还有很多东西要注意

image.png

https://blog.csdn.net/qq_41264674/article/details/81326512

Web接入QQ登陆简单入门操作相关推荐

  1. APP接入QQ登陆功能报错“该应用非官方正版应用,请到......100044”的几种错误

    最近在学习APP接入"QQ登陆"功能时,一动手就遇到遇到"该应用非官方版本正版应用,请去应用宝下载正版后进行qq登录.(错误码100044)"的问题,如下图: ...

  2. web接入QQ第三方登录

    原文地址:https://blog.csdn.net/cwfjimogudan/article/details/54135957 这是第三方登录的第二篇,关于web接入微博第三方登录可以参考我之前的博 ...

  3. Unity ShareSDK接入QQ登陆微信登陆

    Unity 接入微信登陆QQ登陆 首先我们需要去下载ShareSDK http://www.mob.com/mobService/sharesdk 将下载下来的压缩包中的ShareSDK.unityp ...

  4. php接入qq登陆,thinkphp5中接入QQ登录方法详解

    Thinkphp5中接入QQ登录操作,方法详解: 1.下载PHP SDK <点击进入下载页> 2.下载后的SDK解压,并运行install下的index.php 3.填写appid.app ...

  5. Ubuntu (20.4,最新版)安装及简单入门操作

    1.打开VMare WorkStation ,点击文件---->新建虚拟机-->找到宿主机内部Ubuntu镜像的位置: 镜像下载位置: https://msdn.itellyou.cn/ ...

  6. Vue的简单入门操作(笔记)与前后端crud

    VueHelloWorld编写 1.插入js的文件 2.编写vue代码 {{}}这个是个取值指令作用就是从js代码当中取出对应的数值 el:"""这个是指模板在哪里 简单 ...

  7. php接入qq登陆,网站接入QQ登录-腾讯开放平台

    完成开发者认证 使用qq登录完成实名认证,点击创建应用 创建网站应用 填写相关信息 回调域填写很重要如果填写错误扫码会出现 100010 [QQ登录]登录常见错误码 前端 这是目前网站接入的qq登录, ...

  8. python写登录界面跳转至数据库操作_pycharm+jdango+python实现创建web工程并实现简单登陆...

    本文通过pycharm和流行的python web开发框架jdango以及python3.6实现创建web工程并且实现简单登陆的功能. Pycharm下载不再细说,python下载也不再说,jdang ...

  9. 泰凌微ble mesh蓝牙模组天猫精灵学习之旅③简单入门安信可TB-02开发开发板轻松接入天猫精灵,语音控制冷暖灯so easy!

    本<泰凌微ble mesh蓝牙模组天猫精灵学习之旅>系列博客学习由半颗心脏 潜心所力所写,仅仅做个人技术交流分享,不做任何商业用途.如有不对之处,请留言,本人及时更改. 1.小白也痴迷,如 ...

  10. 从入门到入土:Python爬虫学习|Selenium自动化模块学习|简单入门|轻松上手|自动操作浏览器进行处理|chrome|PART01

    此博客仅用于记录个人学习进度,学识浅薄,若有错误观点欢迎评论区指出.欢迎各位前来交流.(部分材料来源网络,若有侵权,立即删除) 本人博客所有文章纯属学习之用,不涉及商业利益.不合适引用,自当删除! 若 ...

最新文章

  1. 如何测试ASP.NET Core Web API
  2. 【java新】Optional pk 空指针
  3. pytorch android
  4. Python3之deepcopy在print调试中的使用技巧
  5. python 日志打印
  6. 模糊控制算法详细讲解
  7. C语言学习笔记(4)
  8. 全球传媒巨头纷纷布局,VR影视内容的爆点可期
  9. 微信公众号开发之服务器接入指南之Java版本
  10. 数学菜鸟和大佬的关注点有什么不同?
  11. flowable用户组的处理
  12. MyEclipse: The Table cannot be found on the database
  13. 在ASP.NET MVC应用程序中实现Server.Transfer()类似的功能
  14. dw2019连接mysql数据库_Python3连接MySQL数据库
  15. “IT男等级”对照表|找找你在哪?
  16. 【技术】DTEmpower核心功能技术揭秘(3) - HDDV高维数据可视化技术
  17. 无刷直流电机的基本工作原理
  18. linux怎么进入raid管理,如何在Linux中管理RAID控制器
  19. 12-【istio】-【流量管理】-【流量管理原理】istio Sidecar的两种注入方式、注入原理
  20. 恶梦----------需求分析的漫延

热门文章

  1. 关于jxbrowser-7.19
  2. 【eNSP】入门介绍(很详细)
  3. c语言日志管理系统 --- zlog
  4. 计算经纬度距离工具类
  5. matlab weibpdf函数,MATLAB常用函数
  6. 高通QMI_WWAN驱动详解
  7. ANSYS命令流——圆柱体网格划分
  8. 进价移动加权核算体系
  9. 3个好用的3D点云数据标注工具推荐
  10. android软件画面共享,安卓两台手机怎么实现屏幕共享?安卓两台手机实现屏幕共享教程...