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()函数在登录页面时定义的

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










