zoukankan      html  css  js  c++  java
  • 实现qq登录

    //html页面   引入qq图标

    <td>
    <a href="#" onclick="toLogin()"><img src="http://qzonestyle.gtimg.cn/qzone/vas/opensns/res/img/Connect_logo_4.png" alt=""></a></td>

    //js页面

    function toLogin()
    {
    var A=window.open("{:url('qlogin/login')}","TencentLogin","width=450,height=320,menubar=0,scrollbars=1,resizable=1,status=1,titlebar=0,toolbar=0,location=1");
    }

    //php页面 实现qq登录
    public function login(){
    Loader::import("Connect.API.qqConnectAPI");
    $qc=new QC();
    $qc->qq_login();
    }

    //回调函数 返回用户信息

    public function callback(){
    Loader::import("Connect.API.qqConnectAPI");
    $qc=new QC();
    $call=$qc->qq_callback();
    $openid=$qc->get_openid();
    Session::init([
    'expire'=>60*60*12
    ]);
    Session::set("token",$call);
    $url="https://graph.qq.com/user/get_user_info?access_token=".$call."&oauth_consumer_key=101533118&openid=".$openid;
    $list=file_get_contents($url);
    $content=json_decode($list,true);
    print_r($content);
    $str='';
    $str .='<p>当前显示昵称为:'.$content['nickname'].'</p>';
    $str .='<p>当前显示城市为:'.$content['city'].'</p>';
    $str .='<p>当前显示性别为:'.$content['gender'].'</p>';
    $str .='<p>当前显示头像为:<img src="'.$content['figureurl_1'].'"></p>';
    echo $str;
    }
     
  • 相关阅读:
    iOS数据持久化的方式
    Runtime
    <02>
    <01>
    <02>
    UIActivityIndicatorView
    <01>数据存储
    UI<10>
    UI<09>
    UI<08>
  • 原文地址:https://www.cnblogs.com/chaihtml/p/10128085.html
Copyright © 2011-2022 走看看