第三方登录—QQ登录
一、去腾讯官方下载php SDK
http://wiki.connect.qq.com/sdk%e4%b8%8b%e8%bd%bd
二、去官方申请开发资格
你只需要在这个网站登录后,根据要求填写自己的信息就可以开发了
三、然后去添加网页应用
http://connect.qq.com/manage/index
填写网站应用信息 其他的可以随便填写,但是回调地址必须认真填写 如下:我把回调网址放在网站的这个位置的
http://www.hlzblog.top/Connect/callback.php
当然你也可以填写多个,如下
http://www.hlzblog.top;http://www.hlzblog.top/Connect/callback.php
然后每次你填写完得验证网站地址,最后记得保存信息。
四、我们现在将官方的sdk解压后上传到服务器。我这里是传到
注意:我的目录Connect可能看起来和你的不一样,你现在先不管它
然后通过网页访问对应的Index.php,
然后会让你设置,你这时候需要填写你之前注册QQ官网开发者时候,官方发给你的APP ID与APP KEY
还有之前你填写的回调网址,博主当时写的是这个
http://www.hlzblog.top/Connect/callback.php
然后点击“配置”就可以了,
注意:也许你会发现配置失败了,这应该是你上传的这些文件在linux系统中没有写的权限,你这时候给他们的权限设为777就行。
五、写回调地址 (第五和第六步的代码你抄我的就行)
我写的回调地址是指向的这个文件callback.php,代码如下
<?php
require './qqConnectAPI.php';//记得引入这个文件
$qc = new QC();
$acs = $qc->qq_callback();
$oid = $qc->get_openid();
$qc = new QC($acs,$oid);
$uinfo = $qc->get_user_info();//这个是返回的Json数组
例如我这里返回的部分字符串信息为返
Array ( [ret] => 0 [msg] => [is_lost] => 0 [nickname] => 潇涯 [gender] => 男 [province] => [city] => [year] => 1996 )
比如我要将用户名输出,就只需要将变量
$uinfo['gender']
存入数据库就行了。
在这个界面,我建议你把用户登陆信息,存在session中,便于用户使用
六、写QQ接口
我写的名为qqlogin.php,代码如下
<?php
require '../Connect/qqConnectAPI.php';//记得引入这个文件
$qc = new QC();
$qc->qq_login();
你在前端,用一个链接指向访问这个文件就可以出现QQ登陆界面了。
七、关于页面转跳
如果你现在的网页应用还没通过审核,那么你现在只能用你登记腾讯开发者时候的那个QQ来进行登陆测试。
注意:注意,每次登陆后,回调回调网址,你都不能通过浏览器后退的方式到登陆页面去登陆,那样会失败的,你需要重新通过点击之前在前端设置的指向登陆界面的超链接来访问。否则会出现意想不到的错误。
第三方登录—QQ登录相关推荐
- Springboot网站第三方登录——QQ登录
Springboot网站第三方登录--QQ登录 这段时间为了做这几个第三方登录,走了很多弯路,跳了很多坑,为以后使用特地记录下来. 由于做了多个登录,所以代码做了一定程度的封装,大致如下: //多个登 ...
- 第三方平台授权登录— —QQ登录
第三方平台授权登录- -QQ登录 本来前两天开开心心!心情乐乐!居然因为自己没有仔细看代码.居然被埋在这里两天!呜呜!怒火中烧!不行,我要去消灭 五碗大米饭 来平复我的心情! <程序运行图> ...
- 第三方登录 QQ登录(一) 申请接口
申请QQ的第三方登录接口,你必须有一个在国内备案过的网站,个人的网站也可以. 1.成为开发者 进入QQ互联的官网:https://connect.qq.com,使用QQ登录. 登录之后点击右上角的头像 ...
- 【Spring Security OAuth2笔记系列】- Spring Social第三方登录 - QQ登录下
qq登录下 前面把所有的代码组件都弄好了.现在可以开启调试了 在这之前你需要有一个qq互联的应用:也就是为了拿到appid和appSecret:自己去qq互联创建一个应用即可 这里讲下本地怎么调试应用 ...
- 完整电商项目--(四)用户登录(4):第三方登录-QQ登录(续,关联网站账号)
文章目录 上一节已经讲过了如何利用第三方QQ登录.下面讲下 绑定 网站账号的操作. (1)创建QQ模型类 具体接口业务流程: 下面就是视图了 注意:另外不能迷的是,一定要搞清楚,浏览器,QQ服务端,d ...
- 美多商城之用户登录(QQ登录)
二.QQ登录 2.1 QQ登录开发文档 QQ登录:即我们所说的第三方登录,是指用户可以不在本项目中输入密码,而直接通过第三方的验证,成功登录本项目. 1. QQ互联开发者申请步骤 若想实现QQ登录,需 ...
- Android 三方登录 - QQ登录
由于项目需要三方登录,所以根据官方文档和一些其他资料,完成了一个Demo,这里记录一下. (1)申请腾讯开发者账号 到腾讯开发这平台(http://open.qq.com/)注册账号,很简单的. (2 ...
- java 模拟qq空间登陆_java最新完美实现模拟登录QQ登录QQ空间获取说说
package com.pengliu.config; import com.pengliu.util.http.HttpService; /** * desc: 全局公共属性配置 */ public ...
- QQ自动登录/QQ登录器/程序源代码/VS2010/VS2012/VC/MFC
学习豪迪,研究了一下QQ自动登录怎么写. 以前QQ登录的介面先用SPY++来找到QQ登陆框,然后再把密码copy进去,就可以了. 现在的QQ登录介面这招不行,用SPY++是找不到任何ID的. 怎办呢? ...
- android+qq登录测试,对于android的第三方(QQ登录,微信登录等的)测试时的签名配置...
当程序中使用了第三方的功能,比如分享.地图时,要求程序必须是已签名的 在Gradle中配置签名后,可以使我们的Debug也带上签名,而不需要使用Build/Generate Signer Apk去编译 ...
最新文章
- jQuery.fly插件实现添加购物车抛物线效果
- 获取本地 qt_好消息,可以使用 VS 进行 Qt 的跨平台开发啦!
- android studio gradle 多渠道打包配置
- 美国量子计算机能编程吗,世界首台可编程通用量子计算机美国问世
- CVPR2019| 最新CVPR2019论文抢先看!
- 一亿像素!小米CC9 Pro明日正式首卖:2799元起
- 深入理解Java虚拟机:虚拟机类加载机制
- 项目中用到的一些特殊字符和图标
- element-UI-tab选项卡
- xampp套件使用php,php集成套件服务器xampp安装使用教程(适合第一次玩PHP的新手),xampp安装使用...
- 两个VB程序之交换数据的DDE工程
- Spring之Introductions(简介)应用
- 那年我们也曾高三——纪录片《高三》真实记录高三生活
- 初学python爬虫心得(豆瓣电影top250)
- Android——SVG图片转成安卓能用的vector矢量图
- 如何用java制作二维码
- 利用Python发送微信消息的方法
- idea debug 第二次进不去断点问题
- 破产大潮下,胡玮炜套现 15 亿,ofo 戴威欠 10 亿还不起。同运为何不同命?
- 算法 C语言 压缩字符串