本篇文章小编将带大家一起学习一下如何用PHP模拟QQ网页版授权登录,附上代码,具有一定的参考价值,大家一起来学习一下吧!
第一步:
首先登陆QQ互联首页https://connect.qq.com/进行个人/企业认证。大概审核时间在一周左右。
认证通过之后创建应用:
这里主要用到应用的APP ID 和APP Key 这两个参数。
还要填写回调地址 就是请求qq接口获取code参数回调给你的地址
第二步:
准备工作做完之后就可以进行接入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视频教程!