php中关于qq第三方登录
花了两天多的时间研究了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第三方登录相关推荐
- php第三方登录代码,thinkPHP5项目中实现QQ第三方登录功能
本文实例讲述了thinkPHP5项目中实现QQ第三方登录功能.分享给大家供大家参考,具体如下: 最近用thinkPHP 5框架做了一个婚纱店的项目,在开发过程中需要用到第三方登录,腾讯官方给的案例是几 ...
- Vue + Java 实现QQ第三方登录授权
一.前言 Vue 实现QQ第三方登录授权需要获取到 APP_ID和回调域地址,关于这2个的获取方式可以参考小编的另外一篇文章 Java 实现QQ第三方登录 温馨小提示: 本文基于springboot+ ...
- python调用qq互联_Django项目中实现使用qq第三方登录功能
使用qq登录的前提是已经在qq互联官网创建网站应用并获取到QQ互联中网站应用的APP ID和APP KEY 1,建路由 # qq登录 path('loginQq/',qq.loginQq,name=' ...
- 一步一步实现iOS QQ第三方登录
前言 最近在公司应用中集成QQ登录的时候遇到一些波折(坑点),觉得还是有必要记录一下. 一.集成SDK 1.集成官方Framework 首先下载官网SDK iOS_SDK下载,目前来说最新的包是V3. ...
- java实现支付宝第三方登录_Java 实现QQ第三方登录(附赠:完整代码)
老铁,转发+关注+私信 获取完整代码 前言:很多时候我们都需要如下的第三方登录,用QQ帐号快速登录你的网站,降低注册门槛,为你的网站带来海量新用户. 下面让我们来实现吧,可以参考官网文档,也可以看我下 ...
- php如何实现qq第三方登录,PHP实现qq第三方登录
除了qq第三方登录外.还有微博,微信等第三方登录 qq第三方登录,遵循oauth2.0协议 这里是说明http://www.cnblogs.com/yx520zhao/p/6616686.html q ...
- python实现QQ第三方登录
应用接入前,首先需进行申请,获得对应的appid与appkey,以保证后续流程中可正确对网站与用户进行验证与授权.http://wiki.connect.qq.com/__trashed-2 QQ登录 ...
- QQ第三方登录-QQ互联开发者申请的坑(个人接入,时间:2019-6-3)
本人博客全部迁至个人博客,柒情博客:http://www.ityw.club ,后续所有博客将在柒情博客上进行更新. 前阵子项目准备使用QQ第三方登录,需要使用QQ第三方登录的话需要申请QQ互联认证, ...
- uniapp中调用QQ一键登录实现方法
要在uniapp中实现QQ一键登录,主要步骤: 1.manifest.json的模块设置中,启用QQ登录,并填入appid 3.新建登录页 <template><view>正在 ...
- web接入QQ第三方登录
原文地址:https://blog.csdn.net/cwfjimogudan/article/details/54135957 这是第三方登录的第二篇,关于web接入微博第三方登录可以参考我之前的博 ...
最新文章
- Kafka:ZK+Kafka+Spark Streaming集群环境搭建(二十一)NIFI1.7.1安装
- [MySQL Reference Manual] 5 MySQL 服务管理
- Office SharePoint Server 2007 中的 Workflow
- Qt Load and Save PCL/PLY 加载和保存点云
- paip sms to blog.txt
- Error when loading the SDK:解决方案
- 利用SQL移动硬盘文件(转于zjcxc)
- 【java学习之路】(java SE篇)014.Stream API
- 长虹CIRI语音智能电视技术原理简析
- 用windows系统访问ubuntu系统中的文件
- 优化理论18----Fritz John条件
- 轻量化、松耦合的手持RGB-D室内环境实时重建系统
- 资源下载南方cass视频教程,包括文档,数据,很全的
- 三菱fx2n做从站的modbus通讯_第476期丨关于三菱PLC中除法的问题;请教一个监测电流的小物件或方法...
- 研究了一晚上,填补了中国古代神话中的一些空白
- 一年增加 1.2w 星,Dapr 能否引领云原生中间件的未来?
- js把数字金额转换成中文大写数字
- Android 中的长度单位详解(dp、sp、px、in、pt、mm)具体解释与换算
- JAVA中Object类中的equal方法
- java rsa 文件加密解密_RSA 加密、解密(自己生成加密解密文件)