1. QQ登录介绍(测试网站:地址)

  QQ互联开放平台为第三方网站提供了丰富的API(官网地址: QQ互联官网首页)。第三方网站接入QQ互联开放平台后,即可通过调用平台提供的API实现用户使用QQ帐号登录

网站功能,且可以获取到腾讯QQ用户的相关信息。

  第三方网站也可以调用腾讯方提供的API实现网站的分享、评论、邀请等功能,即网站的社交化功能。且可以将相关信息同步到QQ空间、腾讯朋友、腾讯微博等平台,建立网站与腾讯各平台的互

动关系,利用庞大的QQ用户群来实现网站的快速传播。

第三方网站主要通过使用“QQ登录”接入QQ互联开放平台。"QQ登录”是QQ互联开放平台提供给第三方网站的一种服务。“QQ登录”可以让用户使用QQ帐号在第三方网站上登录,分享内

容、同步信息,大大降低了用户注册的门槛。

同时,第三方网站根据用户提供的绑定信息,将用户在网站上发布的内容同步发布到QQ空间的个人动态中,从而借助QQ空间庞大的用户群,使网站的信息能通过好友关系得到进一步的传播,提

升网站的访问量和用户数。

OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码提供给第三方网站或分享他们数据的所有内容。

    QQ登录OAuth2.0:对于用户相关的OpenAPI(例如获取用户信息等),为了保护用户数据的安全和隐私,第三方网站访问用户数据前都需要显式的向用户征求授权。

OAuth2.0开发文档 (开发文档)

2. 成为开发者

开发者通过以下几个步骤,即可接入互联开放平台: 注册开发者 → 创建应用 → 通过审核并获取接口权限。

2.1 注册开发者

  在QQ互联开放平台首页(官网地址:QQ互联官网首页) ,点击右上角的“登录”按钮,使用QQ帐号登录,如下图所示:

重要提示:

  开发者QQ号码一旦注册不能变更,建议使用个人开发账号注册,以免造成不必要的麻烦。

2.2 登录成功后会跳转到开发者注册页面,在注册页面按要求提交公司或个人的基本资料。下图所示的是个人开发者注册页面:

2.3 按要求提交资料后,审核人员会进行审核,通过审核即可成为开发者(注意: 联系地址要详细到门牌号,身份证要清晰,否则容易驳回)。

3. 网站应用及移动应用接入申请

应用接入前,首先需进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权。

3.1 创建应用

1. 开发者注册完成后,点击“应用管理”按钮。

2. 跳转到qq互联管理中心页面,点击创建应用, 我的已经审核通过并且已经创建过一个应用了。

3. 选择创建应用, 选择需要创建的应用类型,我们以网站应用为例, 点击创建网站应用后,按要求完善信息:

4. 网站回调地址填写规范: 回调地址常见问题及修改方法

5. 备案信息填写规范:http://www.miitbeian.gov.cn/publish/query/indexFirst.action

6. 网站信息填写完成,点击“创建应用”后,网站应用创建完成,点击“应用管理”,进入管理中心,在管理中心可以查看到网站获取的appid和appkey,如下图所示:

备注:创建移动应用与网站应用步骤方法一致,在此不赘述。

3.2 网站信息完善

1. 点击“应用中心”,应用右侧的“查看”,进入应用详情页面(应用创建完成后, 状态会显示审核中, 等待审核即可)。

注意: 正常审核需要几个工作日, 想要加快审核的小伙伴添加客服QQ (  800013811 )   询问, 很快就可以通过审核!!!!

2. 应用详情页面可点击“修改”来编辑应用“基本信息”和“平台信息”。

3. 点击“应用接口”可查看已获取的接口,使用QQ登录功能。

3.3 官方提供的代码SDK下载 (SDK示例代码下载)

3.4 到此准备工作结束,网站开发流程(在下篇介绍)

3.5 每个人做的项目需求不同,可能会出现不同的问题,文章仅供参考

3.6 SpringBoot+Vue实现第三方QQ登录(二)

3.7 其他第三方登录方式:第三方登录 - 随笔分类 - helloliyh - 博客园

4. 源码购买

4.1 简洁版(淘宝源码)

包含登录,第三方登录,跳转首页,SpringBoot+SpringSecurity+Mysql+Redis+Vue+ElementUI等

4.2 多功能版本(淘宝源码)

包含登录,注册,第三方登录,完整的系统管理模块,系统工具模块,系统监控模块,个人中心等,SpringBoot+SpringSecurity+Mysql+Redis+Vue+ElementUI等

SpringBoot+Vue实现第三方QQ登录(一)相关推荐

  1. SpringBoot+Vue实现第三方QQ登录(二)

    1. 准备工作_OAuth2.0(官网地址:开发流程) 本步骤的作用: 接入QQ登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权. 1. ...

  2. SpringBoot+Vue实现第三方微博登录(二)

    1. 准备工作(官方文档:地址) 本步骤的作用: 接入微博登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权. 1.1 保存appid和a ...

  3. SpringBoot+Vue实现第三方百度登录(二)

    1. 准备工作 本步骤的作用: 接入百度登录前,网站需首先进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权. 1.1 保存appid和appkey app ...

  4. SpringBoot+Vue实现第三方微博登录(一)

    1. 微博登录介绍(测试网站:地址) 微博登录包括身份认证.用户关系以及内容传播.允许用户使用微博帐号登录访问第三方网站,分享内容,同步信息.它有如下特点: 1. 直接用微博账号登录你的应用或网站. ...

  5. springboot网站应用使用第三方qq登录

    使用第三方qq登录需要在QQ互联官网https://connect.qq.com/中申请成功才可以使用. 1.登录成功后进入个人设置中心设置个人信息 2.选择公司或个人接入,这里我选择个人接入  3. ...

  6. vue 实现第三方QQ登录

    在登陆界面赋予可qq登录的功能 第一步 自己要有一个已备案的,本身具有登录功能的网站.网站需要有QQ登录的逻辑(登录页面,回跳页面). 在QQ互联上进行身份认证,审核通过. 在QQ互联上创建应用,填入 ...

  7. SpringBoot实现第三方QQ登录

    SpringBoot实现第三方qq登录Demo 1,首先进入qq互联中应用管理去审核信息得到appID和appKEY 审核填写信息后: 等通过找到id 和key参数. 2,贴代码解释: (1)pom文 ...

  8. android登录操作代码,Android Studio实现第三方QQ登录操作代码

    来看看效果图吧 实现QQ登录了, 新建一个项目工程 ,然后把我们刚才下载的SDK解压将jar文件夹中的jar包拷贝到我们的项目libs中 导入一个下面架包就可以 项目结构如下 打开我们的清单文件And ...

  9. Android接入第三方QQ登录

    Android接入第三方QQ登录 前言 开始接入 1. 添加依赖 2.AndroidManifest.xml配置 3.初始化SDK 4.创建实例 5.实现回调 6. 调用QQ登录接口 7.获取用户信息 ...

最新文章

  1. pytorch permute维度转换
  2. 华大 MCU 之七 DMA 导致 SPI 异常停止的原因分析、DMA 配置的那些坑
  3. 浅析NTFS 文件系统数据流安全问题
  4. 【C++学习之路】第二章——C++基础语法学习(1)之黑客攻击系统
  5. python3 读取文本文件_python3读取文件最简单的办法
  6. html5视频抓取,js和HTML5基于过滤器从摄像头中捕获视频的方法
  7. 中科院单细胞分析算法开发博士带你做单细胞转录组分析
  8. 2021年下半年网络工程师下午真题及答案解析
  9. ApacheCN 所有教程/文档集已备份到 Coding
  10. windows系统查看md5
  11. C++ 虚函数和虚函数表
  12. 最新如何将b站视频下载到电脑上不用插件
  13. IOS企业应用出现无法验证,需要网络连接以在这台iPad上验证。接入互联网并重试
  14. 深度学习笔记:01快速构建一个手写数字识别系统以及张量的概念
  15. JuiceFS分布式文件系统源码分析(Java层)
  16. 贾扬清、李沐、陈天奇:如何看待国内开源现状?
  17. 光学成像系统中的像差
  18. Wulihub设计文档类在线托管分享平台
  19. linux学习好文章,好网站
  20. 【FICO】S4下的资产年结

热门文章

  1. OpenGL鼠标交互
  2. 2017年7月--2018年3月流水帐
  3. 编程猫和python区别_西瓜创客和编程猫有什么不同?哪个更值得报名?
  4. 毕业生登记表中专计算机应用技术学院,中等专业学校毕业生登记表范文
  5. JVM 双亲委派模型
  6. 游戏盾是怎么保护游戏被攻击的高防IP又是如何防御的
  7. 为什么在Unix下编程,而不在Linux下编程
  8. svm兵王_机器学习_中国大学MOOC(慕课)
  9. tacotron2 介绍
  10. 一文了解 Python 迭代器介绍及其作用