实现第三方登录——qq

现在有很多应用网站等等都支持第三方登录,例如我们都在用的qq、微信、支付宝等都能实现一键登录方便了很多,我们今天来讲一下QQ登录
第三方登录其实就是获取用户授权后的的头像账号等等,作为登陆的一个凭证。
要想实现QQ第三方登录需要要到腾讯的相应的站的去申请,qq互联申请
个人审核时的页面不好找,点击你自己的名字就可以找到了 ,提交相应的资料审核就OK了
在这里插入图片描述
在这里插入图片描述
首先通过上边的个人审核,在创建应用,填写相应的信息,提交审核,等待审核通过以后就能 使用了
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
步骤就是这样 等待申请通过就可以使用腾讯提供给你的接口了
他会给你提供app_id和app_key
在这里插入图片描述
接下来就是代码流程了 在说代码之前首先要知道逻辑流程,
在这里插入图片描述
一般都是这样的,你要先按放好图标,(这个可以自己下载 也可以使给你提供好的 可以看自己)写好连接点击后会弹出这样的页面让你选择登录方式,确认后他就会登陆成功。
在这里插入图片描述
登录后我们看一看获取的参数他给的是json格式的,包含了基本信息 还有头像等等,这些json需要转换。
在这里插入图片描述
在这个登陆过程中他一共走了几步流程呢?让我们来分析一下
以tpshop为例,client_id 就是你的app_id, client_secret就是app_key,


他首先通过https://graph.qq.com/oauth2.0/authorize获得code值
第二部通过https://graph.qq.com/oauth2.0/token获取token
第三部通过token 获取open_id https://graph.qq.com/oauth2.0/me
最后就是获取用户信息了。每一步里边的参数请看测试的代码吧

在这里插入图片描述
了解的差不多自己先去测试测试吧 相信你应该差不多了。


<?php

//应用的APPID
$app_id = "";
//应用的APPKEY
$app_key = "";
//成功授权后的回调地址
$my_url = "http://callback.gaoxin520.top/callback.php";
//获取Authorization Code 的code值
session_start();//开启session
$code = $_REQUEST["code"];//存放Authorization Code

if(empty($code))
{
   
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值