1、介绍

QQ登录接口。作用是实现QQ直接登录某些网站,简化用户登录、注册流程。

现在有很多大型网站都在使用QQ互联登录功能:

X东:

X宁:

X美:

2、签约

①点击“应用管理”

image.png

②如果资料没有审核通过的话,则可以点击QQ头像填写对应的资料和上传认证的照片,提交审核即可

③当个人资料审核通过之后,就申请应用接口

④选择对应的应用类型

⑤按照要求填写资料

image.png

后续需要等待七个工作日审核。

⑥等待审核完成

当审核完成之后无论是否通过,都会得到接口的key和密钥。

在审核完成之后点击应用后面的“查看”按钮

无论是否通过都可以得到key和id,区别在于

通过审核的接口是任何人都可以实现QQ登录;

没有审核通过的,只有申请人自己的QQ可以QQ登录,其他人的QQ不行;

3、SDK的下载和配置

image

①解压压缩包

Api目录:需要的类和函数封装文件的存储目录;

Doc目录:文档目录;

Example目录:接口的demo文件;

Install目录:安装文件目录

Index.php:demo的入口文件;

②需要将其复制到当前的站点中去执行

③打开浏览器访问刚才demo的地址

④配置接口

⑤测试接口登录

点击头像

4、QQ互联接口的集成

①分析demo文件中弹窗为什么会出来

②仿照①中的操作,将弹窗打开的代码引用到当前电商项目中

修改文件User/login.html

同时需要将对应的JavaScript代码复制到当前页面,根据情况做修改:

③编写QQ登录回调地址需要的回调方法

A,当一个用户用QQ或者其他第三方快捷登录登录进系统,其身份有2种,一种是新用户,另外一个是老用户。

B,如何判断用户是新用户还是老用户?这个取决于数据表中的openid

关于openid,在腾讯体系中,openid表示用户的唯一标志,一个QQ用户的openidid对于一个网站来说永远不会变。

如果第一次写callback方法不会写,可以参考SDK。

将callback.php其中的代码复制到callback方法中,根据实际情况修改路径:

之后会报错:

原因是因为命名空间的问题,需要给QC前面添加“\”

Accesstoken是接口在数据传递过程中进行身份验证的一个临时密钥,一般都是有效期。

获取用户详细信息:

需要使用权限get_user_info

输出用户信息(一维数组)

判断当前的用户是新用户还是老用户:

测试的效果:

小窗口跳转,但是登录页面依旧还在。

理想状态下:小窗口关闭,大窗口跳转。

小窗口关闭:关闭窗口可以使用window.close();

大窗口跳转:可以使用JavaScript里的opener属性;

补充:如果接口出现-1错误,需要按照以下方式进行解决

再次实例化QC类

qq快捷登陆 php代码,qq互联--qq快捷登陆相关推荐

  1. (转)QQ在线客服代码

    QQ在线客服代码 2007-11-13 10:04 1. http://is.qq.com/cgi-bin/webpresence/wpa_code?uin=+你的QQ号码:         < ...

  2. qq快捷登陆 php代码,QQ接口 实现QQ快捷登陆

    首先需要去申请一个QQ互联的接口,设置好各种参数 得到两个参数:APP ID 和 APP KEY 在页面可以这样弄: 直接超链接转向接口地址: https://graph.qq.com/oauth2. ...

  3. QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码(转)

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

  4. QQ互联OAuth2.0 .NET SDK 发布以及网站QQ登陆示例代码

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

  5. Win10系统QQ无法登陆,代码00001

    Win10系统QQ无法登陆,代码00001 Win10系统QQ无法登陆,代码00001 现象 问题分析 网络 代理 防火墙 解决方法 Win10系统QQ无法登陆,代码00001 现象 登录超时,请检查 ...

  6. android qq登陆界面代码下载,【Android Demo】QQ登陆界面(一)

    之前以及实现了QQV.0.8.4115的登陆界面,现在来总结一下,并且回顾一下用到过的东西. 先上图: [原图] QQLogin_0.jpg [图一] QQLogin_1.PNG [图二] QQLog ...

  7. 自动发送微信消息或QQ消息的自用代码

    自动发送微信消息或QQ消息的自用代码 等待时间函数 发送QQ消息 发送微信消息 '强制结束vbs运行 关键的精彩在这里应用呢 '检测指定进程是否运行 QQ消息发送,*号表示QQ号 定时运行的代码 欢迎 ...

  8. 如何在网页中嵌入QQ 阿里旺旺等代码

    1 登陆以下网址: http://wp.qq.com/login.html?target=1 2 复制代码到HTML中即可 3 将对方和自己的QQ都登陆测试(注意自己QQ必须是2010以上版本,否则会 ...

  9. 一个QQ木马的部分代码

    一般的盗密码的软件的软件都是通过监视键盘来获得密码,这样操作比较方便,但是这样也存在一定问题,密码有的时候不是很准确,因为有的人输入密码并不是从前到后输入,当然这样的人也是少数,盗密码嘛,当然去得到那 ...

最新文章

  1. 编写自己的SpringBoot-starter
  2. spring jpa @Query中使用in
  3. Kali linux 2016.2(Rolling)里Metasploit的OpenVAS
  4. Proc-fs 编程
  5. SQL2005利用ROW_NUMER实现分页的两种常用方式
  6. mysql完全卸载大全
  7. python爬取网页实时数据_使用 Python 爬取网页数据
  8. Android:是时候掌握WebView与Js的交互技术了
  9. python_sorted()详解
  10. 红外测距模块–红外对管(TCRT5000)原理
  11. 学习Java必读的10本书籍
  12. 前端性能优化之----静态文件客户端离线缓存_20191110
  13. 人工智能基础-数学方法-数理统计
  14. A survey on challenges and progresses in blockchain technologies区块链综述
  15. 计算机的网络拓扑结构有几种,常见的网络拓扑结构有哪几种
  16. 事务的ACID特性如何实现
  17. ios启动时间优化--理论
  18. H5,Audio音乐播放器(移动版)
  19. 《多媒体在初中数学中的运用研究》课题工作报告
  20. python堆叠条形图_Highcharts 堆叠条形图

热门文章

  1. 主域名跳转到带www的域名方法,以及对seo有什么影响?
  2. 《数据结构》课程介绍
  3. 看《我是特种兵》有感
  4. 微信小程序支持分享到朋友圈了
  5. 施耐德PLC初始IP地址计算
  6. 2022江苏最新八大员之(安全员)模拟考试试题及答案
  7. MySQL8.0中消失又回来的磁盘临时表
  8. 手机5g什么时候普及_5G到底什么时候普及,明年发布的手机都会支持5G?
  9. 用Python优雅地制作动态条形图
  10. 前两天离职了,不想找工作,心态不好