资源简介
PHP实现QQ、微信扫码登录实例.zip
代码片段和文件信息
/**
* OAuth2.0 QQ授权登录实现
*
* @author zhouqh
* @ Qqlogin.php
*/
namespace app\home\controller;
use think\Config;
class Qqlogin {
public function index(){
$config = Config::get(‘thirdlogin.qq‘);
// 获取回调地址 http://xxx.com/public/home/Qqlogin/index
$url = request()->root(true).‘/‘.request()->path();
// trace(‘qq url ‘.$url);
$redirect_uri = urlencode($url);
// 公众号的id和secret
$appid = $config[‘appid‘];
$appsecret = $config[‘appsecret‘];
$_SESSION[‘state‘] = md5(uniqid(rand() TRUE)); //CSRF protection
// 获取code码,用于和QQ服务器申请token。 注:依据OAuth2.0要求,此处授权登录需要用户端操作
if(!isset($_GET[‘code‘]) && !isset($_SESSION[‘code‘])){
//以下信息可安放在用户登录界面上:
$url= ‘https://graph.qq.com/oauth2.
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3039 2017-05-23 10:55 Qqlogin.php
文件 2856 2017-05-23 10:56 Wxlogin.php
- 上一篇:ajax在php中的应用
- 下一篇:最棒的PHP+MYsql图书管理系统
评论
共有 条评论