接入QQ互联平台后,我们就可以让用户通过QQ帐号登录来登陆我们的网站,这样减少了注册的繁琐,可以更快 、更便捷的为了我带来更多的用户,下面我们一一起来看下如何通过QQ互联来实现第三方登录。

####申请资质

首先去QQ互联官网:https://connect.qq.com/index.html 申请成为开发者,然后补充自己的信息之后就可以创建应用了。拿到`APP ID`以及`APP Key`

####下载SDK

这里我们去 http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD%BD 网站对应的sdk。

![](/uploads/content/5b864b2974008.png)

####安装并配置SDK

将我们下载好的SDK放到php运行环境中访问改SDK,会出现提示配置SDK,和查看官方文档选项。

![](/uploads/content/5b864cd366087.png)

####代码实现

将 SDK 中的 example 文件夹中的 oauth 文件夹复制到API文件夹同级目录下,修改oauth 文件夹中 callback.php 以及 index.php 中的载入qqContentApi.php的路径。

![](/uploads/content/5b864fa0e844e.png)

前台页面显示QQ登录提示:

```

QQ登录

var childWindow;

function toQzoneLogin(){

childWindow = window.open("/qq/oauth/","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");

}

function closeChildWindow(){

childWindow.close();

}

```

这样点击 [QQ登录] 就会打开QQ授权登录界面

####回调处理

用回点击登录成功后会触发回调接口,这里我们可以对数据做一些操作,比如插入到自己的数据库中,或者要求绑定帐号等等。。

```

require_once("/API/qqConnectAPI.php");

$qc = new QC();

$qc->qq_callback(); //返回的验证值

$openid = $qc->get_openid(); //qq分配的用户id

$result = $qc->get_user_info(); //获取用户登录信息

```

php中qq授权登录,ThinkPHP利用QQ互联实现网站第三方登录(QQ登录)相关推荐

  1. 通过QQ互联实现网站第三方登录

    实现qq的第三方登录我们用到了QQ互联,下面是具体的实现方案 一:首先注册申请QQ互联账号并且关联相应的网站,从而获得APP ID以及 APP Key 二:下载相应的SDK(下载地址:http://w ...

  2. 第三方登陆-qq互联

    看到很多网站都有第三方登陆,使用业余时间自己也要实现一个第三方登陆的功能: 1.登陆qq互联的网站:https://connect.qq.com/index.html 2.点击头像进行资料申请 --- ...

  3. ThinkPHP 实现QQ授权登录

    1.首先你需要了解OAuth2.0协议 简介:         OAuth: OAuth(开放授权)是一个开放标准,允许用户授权第三方网站访问他们存储在另外的服务提供者上的信息,而不需要将用户名和密码 ...

  4. php中qq授权登录,php实现qq授权登录

    第一步: 登录 https://connect.qq.com  qq授权管理中心开通应用,审核通过之后填写平台信息.如图: 值得一提的是网站回调域必须具体到方法,不然登录之后回调会识别错误. 第二步: ...

  5. qq授权登录实现步骤

    第一步,下载qq授权登录的sdk 第二步:在清单文件中添加腾讯官方的activity ,具体代码在下方 Activity实现: public class MainActivity extends Ac ...

  6. Java实现QQ授权登录网站

    现在的很多网站 为了让用户可以快速登录 使用第三方QQ.微信.微博之类的授权登录     QQ互联的官网地址 1:先去QQ互联申请成为开发者 当审核通过之后  就可以创建一个应用 然后开发实际的登录效 ...

  7. java sdk qq授权登录

    一,在qq开放平台上申请开发者,得到APP ID和APP KEY 二,在qq开放平台上下载自己需要的SDK,http://wiki.connect.qq.com/sdk%E4%B8%8B%E8%BD% ...

  8. qq接入和分享android,Android社交登录授权、分享SDK,支持微信、微博和QQ

    社交登录授权,分享SDK 支持微信.微博.QQ登录授权 微信好友.微信朋友圈.微博.QQ好友.QQ空间分享 Gradlecompile 'com.elbbbird.android:socialsdk: ...

  9. android qq授权申请appkey,手把手带你集成友盟实现授权登录、分享

    android.jpg 集成准备(获取AppKey) 第一步.png 第二步.png 第三步.png 第四步.png 第五步.png 第六步.png 这里就可以拿到友盟的AppKey了接下来集成友盟 ...

最新文章

  1. springboot+vue前后端分离实现宿舍管理系统
  2. Android的AlertDialog详解
  3. JZOJ 5107. 【GDSOI2017】 中学生数据结构题
  4. koa --- 使用中间件多层级抛出错误
  5. java 调用window程序_Windows下Java调用可执行文件代码实例
  6. C#.NET学习笔记1---C#.NET简介
  7. DataGrid 绑定定制的列
  8. 最新破解无线网络破解教程,一键破解wpa/wpa2密码软件下载。破解不用抓包不用跑字典。快速破解wpa/wpa2密码...
  9. 基于单片机的智能窗帘系统设计(#0408)
  10. 【12NOIP普及组】质因数分解
  11. 【高等数学】二重积分交换积分次序,反三角函数主值区间选择
  12. C# 小程序 getPhoneNumber(e),后台解析手机号码
  13. 单独的html怎么实现微信分享,html静态页面实现微信分享思路
  14. 计算机未响应硬盘,最近电脑打开磁盘或文件夹老程序未响应为什么啊,有什么办法可以解决?...
  15. 趣写算法之匈牙利算法
  16. 程序员35岁危机是一个善意的谎言,保持危机感但不用惊恐
  17. 面试经验 | 一个 Android 小老弟的面试记录 (1-3年)
  18. python基础教程:python实现PID算法及测试的例子
  19. 【代码分解】用Python实现一个电影订票系统
  20. Java分割字符串,分割逗号字符串,分割空格

热门文章

  1. linux解决病毒系列之一,删除十字符libudev.so病毒文件
  2. 【第五组】头脑风暴+核心竞争力+NABCD+个人(用例+功能+技术说明书) 最后修改时间 2017.07.13...
  3. windows下apk查看工具的原理
  4. printf函数输出详解
  5. 单例模式之懒汉式/饿汉式/结合二者之优的模式
  6. MySQL基础之DML语句
  7. ruby之添加当前文件路径到$LOAD_PATH
  8. 中国第二代身份证验证js代码
  9. 1021. 个位数统计 (15)
  10. 模拟器genymotion的安装与配置