php模拟QQ登录获得skey码,PHP模拟QQ网页版授权登陆

本篇文章小编将带大家一起学习一下如何用PHP模拟QQ网页版授权登录,附上代码,具有一定的参考价值,大家一起来学习一下吧!

第一步:

首先登陆QQ互联首页https://connect.qq.com/进行个人/企业认证。大概审核时间在一周左右。

ff490daf0a904827c056ea1aab0b81ba.png

认证通过之后创建应用:

aca3cc0d7f6fe982b6f636da000698a1.png

这里主要用到应用的APP ID 和APP Key 这两个参数。

还要填写回调地址 就是请求qq接口获取code参数回调给你的地址

1facd0829dc885c1f407579802986b8d.png

第二步:

准备工作做完之后就可以进行接入qq授权 这里直接上demo代码:

<?php /** * Project:QQ授权登陆 * User: luokakale * Date: 2019/1/25 * Time: 14:22 */ //应用的APPID $app_id = ""; //应用的APPKEY $app_secret = ""; //【成功授权】后的回调地址,即此地址在腾讯的信息中有储存 $my_url = "http://XXXXXXX/login.php"; /* * No1:获取Authorization Code */ session_start(); if(empty($code)) { //state参数用于防止CSRF攻击,成功授权后回调时会原样带回 $_SESSION['qq_state'] = md5(uniqid(rand(), TRUE)); //拼接URL $dialog_url = "https://graph.qq.com/oauth2.0/authorize?response_type=code&client_id=" . $app_id . "&redirect_uri=" . urlencode($my_url) . "&state=" . $_SESSION['qq_state']; echo("

拿到用户信息后可以进行一系列的逻辑判断。就这么简单。

想成为行业大牛,还得勤加学习,学习更多PHP教程,请关注jquery中文网的PHP视频教程!

获取QQ好友列表√ 录张GIF感受一下UI 部分代结构: 文件夹说明: 完成功能: QQ群官网登录√ 取Cookie√ 变量:全_cookiess 取QQ号√ 变量:全_superuin 取QQ skey√ 变量:全_skeyQQ bkn√ 变量:全_bkn 取QQ头像√ 方法:Get_QQHEAD() QQ好友列表功能: 取QQ好友列表√ 方法:QQ好友_列表初始化() 取QQ好友昵称√ 变量:局_Name(列表初始化 方法内) 取QQ好友账号√ 变量:局_Uin(列表初始化 方法内) 取QQ好友头像√  方法:取好友QQ头像() QQ群聊列表功能: 取QQ群聊列表√ 方法:QQ群聊_列表初始化() 取QQ群聊名称√ 变量:局_Name(列表初始化 方法内) 取QQ群聊群号√ 变量:局_Uin(列表初始化 方法内) 取QQ群聊头像√  方法:取群聊QQ头像() 相关方法: Get_Friend_List()‘取QQ好友列表 创建自窗口句柄()‘创建QQ列表,QQ群聊列表句柄 QQ好友_列表初始化()‘获取QQ列表,QQ群聊数据 不足: 判断用户是否在线× (因为现在好像还没有可以判断手机用户在线状态的接口....我就没写判断是否电脑在线了...) QQ资料获取× QQ群聊列表无法显示× 开源这个程序主要是想各位帮忙看看源.....其实获取QQ群列表的代也写好了。 但是无法显示,调来调去也不知道是哪里的问题。 (列表生成是用同一套代的,QQ列表可以生成但是QQ群列表无法生成。)
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值