花了两天多的时间研究了qq的第三方登录,因为用的是基于tp5的自己公司的框架,所以有的路径之类的问题还是得自己研究的,这篇博客只是对主要流程的简单概述。

一、申请自己或自己公司的相关appid和appkey,平常情况下,个人申请没有特别完善的资料是申请不下来的,我用的是公司的

有两个地方:一个是腾讯开放平台,一个是QQ互联,不过我发现两个上面下载的SDK是一样的,

腾讯开放平台下载地址:http://wiki.open.qq.com/wiki/website/SDK%E4%B8%8B%E8%BD%BD

QQ互联下载地址:http://wiki.connect.qq.com/sdk%e4%b8%8b%e8%bd%bd

二、目录的介绍

API 是这个流程的主要文件

doc 里面是两个Word文档的说明,可以删除,因为主要是根据官方的sdk文档进行操作的

example 中主要就用到了oauth 中的两个文件

install 中的文件主要是一开始的配置中使用

index.php是一开始配置页面

三、代码

1、配置

将下载的安装包直接放根目录下面执行该目录,在弹出的页面直接进行填写你注册时得到的APPID和APPKEY还有相应的回调地址,勾选你要的信息,点击配置,就OK了,当然,你可以顺便看看demo实例

2、开始自己的项目时将oauth下面的callback.php和 index.php 文件移到你自己的登录controller下面。

3、看代码

这里面有好多的文件引入,其实慢慢的跟着这个引入的文件看下去,还是可以看懂,还挺有意思的。

在QC的文件中又引入了Oauth.class.php文件,在Oauth.class.php中引入的是Recorder.class.php文件,

接下来看调用的qq_login方法

到这一步为止,应该是可以登录的了,只是还没有获取到access_token和openid ,接下来就是获取这两个值

我在这边先将回调地址写成执行callback,这样的话就可以通过callback.php来生成这两个参数

看这两个方法,都会生成想要的这两个参数,可以在API/class/Recoder.class.php中打印看下是否存在了 session里面

如果存在就将回调地址改回原本的网站地址,一般是登录之后的首页。

到这基本就完成了,

这只是我的个人步骤,大概还有很多的问题,对于这个步骤我自己还有很多的疑问,有人看出不对要提醒我哦

php中关于qq第三方登录相关推荐

  1. php第三方登录代码,thinkPHP5项目中实现QQ第三方登录功能

    本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能.分享给大家供大家参考,具体如下: 最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几 ...

  2. Vue + Java 实现QQ第三方登录授权

    一.前言 Vue 实现QQ第三方登录授权需要获取到 APP_ID和回调域地址,关于这2个的获取方式可以参考小编的另外一篇文章 Java 实现QQ第三方登录 温馨小提示: 本文基于springboot+ ...

  3. python调用qq互联_Django项目中实现使用qq第三方登录功能

    使用qq登录的前提是已经在qq互联官网创建网站应用并获取到QQ互联中网站应用的APP ID和APP KEY 1,建路由 # qq登录 path('loginQq/',qq.loginQq,name=' ...

  4. 一步一步实现iOS QQ第三方登录

    前言 最近在公司应用中集成QQ登录的时候遇到一些波折(坑点),觉得还是有必要记录一下. 一.集成SDK 1.集成官方Framework 首先下载官网SDK iOS_SDK下载,目前来说最新的包是V3. ...

  5. java实现支付宝第三方登录_Java 实现QQ第三方登录(附赠:完整代码)

    老铁,转发+关注+私信 获取完整代码 前言:很多时候我们都需要如下的第三方登录,用QQ帐号快速登录你的网站,降低注册门槛,为你的网站带来海量新用户. 下面让我们来实现吧,可以参考官网文档,也可以看我下 ...

  6. php如何实现qq第三方登录,PHP实现qq第三方登录

    除了qq第三方登录外.还有微博,微信等第三方登录 qq第三方登录,遵循oauth2.0协议 这里是说明http://www.cnblogs.com/yx520zhao/p/6616686.html q ...

  7. python实现QQ第三方登录

    应用接入前,首先需进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权.http://wiki.connect.qq.com/__trashed-2 QQ登录 ...

  8. QQ第三方登录-QQ互联开发者申请的坑(个人接入,时间:2019-6-3)

    本人博客全部迁至个人博客,柒情博客:http://www.ityw.club ,后续所有博客将在柒情博客上进行更新. 前阵子项目准备使用QQ第三方登录,需要使用QQ第三方登录的话需要申请QQ互联认证, ...

  9. uniapp中调用QQ一键登录实现方法

    要在uniapp中实现QQ一键登录,主要步骤: 1.manifest.json的模块设置中,启用QQ登录,并填入appid 3.新建登录页 <template><view>正在 ...

  10. web接入QQ第三方登录

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

最新文章

  1. Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十一)NIFI1.7.1安装
  2. [MySQL Reference Manual] 5 MySQL 服务管理
  3. Office SharePoint Server 2007 中的 Workflow
  4. Qt Load and Save PCL/PLY 加载和保存点云
  5. paip sms to blog.txt
  6. Error when loading the SDK:解决方案
  7. 利用SQL移动硬盘文件(转于zjcxc)
  8. 【java学习之路】(java SE篇)014.Stream API
  9. 长虹CIRI语音智能电视技术原理简析
  10. 用windows系统访问ubuntu系统中的文件
  11. 优化理论18----Fritz John条件
  12. 轻量化、松耦合的手持RGB-D室内环境实时重建系统
  13. 资源下载南方cass视频教程,包括文档,数据,很全的
  14. 三菱fx2n做从站的modbus通讯_第476期丨关于三菱PLC中除法的问题;请教一个监测电流的小物件或方法...
  15. 研究了一晚上,填补了中国古代神话中的一些空白
  16. 一年增加 1.2w 星,Dapr 能否引领云原生中间件的未来?
  17. js把数字金额转换成中文大写数字
  18. Android 中的长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算
  19. JAVA中Object类中的equal方法
  20. java rsa 文件加密解密_RSA 加密、解密(自己生成加密解密文件)

热门文章

  1. window 10 金蝶KIS SPR32X30.OCX不能正确注册
  2. syslinux linux 启动盘,syslinux启动盘制作
  3. 如何提高自己的分析能力
  4. ccproxy使用指南
  5. python教你如何把自己的微信变成机器人
  6. 网工解惑?什么是路由器、交换机与防火墙,他们的区别与联系是什么?
  7. Radio Dream流媒体直播平台基于Docker的应用
  8. 含泪整理最优质马壁纸素材,你想要的这里都有
  9. 【Harmony OS】【ArkUI】ets开发 基础页面布局与数据连接
  10. 小程序实现保存图片到手机