VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > PHP >
  • thinkphp5.0 QQ第三方登录详解(2)


 2)callback方法(应用配置的回调域)

1
2
3
4
5
6
7
8
9
10
public function callback(){
        $login new Login();
        $qc new Qc();    
        $qc->qq_callback();     //回调
        $qc->get_openid();      //回去openid
        $qc new Qc();     //再次实例化QC方法,才能获取到完整的用户参数
        $datas $qc->get_user_info();      //获取用户数据保存到$datas中,该数据不包含openid
        $datas['openId'] = session('openid');   //将用户的openid加入到$datas数组中
    }
}

 至此,QQ第三方登录变实现。需要注意的是,login方法是QQ图标点击后跳转的方法,callback是QQ互联官网应用的回调地址。

登录成功后,打开的登录窗口不会关闭,需要在callback方法最后加入如下语句才会关闭,或者采用点击后不打开新的窗口的方式。

1
echo "<script>window.opener.closeqqWindow()</script>";

  closeqqWindo()函数在登录页面时定义的

 

需要源码,可以联系作者哦!


相关教程
关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号