thinkphp5中接入QQ登录方法详解
                
        
                
        ThinkPHP
                
        2019-04-12 17:49:49
            
Thinkphp5中接入QQ登录操作,方法详解:
1、下载PHP SDK 《点击进入下载页》

2、下载后的SDK解压,并运行install下的index.php

3、填写appid、appkey、callback(你qq开放后台设置的回调地址)。全选后、点击配置


4、将api文件夹复制到你项目下的vendor文件夹中


注:这里我将api文件夹名称改成了QQapi
5、页面中如何调用
<a href="#" onclick='toQzoneLogin()' style="height: 100px;width: 100px;display: none;background: #f00;"><img src="img/qq_login.png"></a>
<script type="text/javascript">
	var childWindow;
	function toQzoneLogin()
	{
		childWindow = window.open("调用后台的QQ登录操作如:index/test","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
	} 
	
	function closeChildWindow()
	{
		childWindow.close();
	}
</script>6、后台登录操作代码
public function test(){
	Vendor('QQapi.qqConnectAPI');//QQapi为自定义4步骤的文件夹名称
	$qc = new \QC();
	$qc->qq_login();
}7、操作到这一步后,已经能正常登录了。但我们回调地址的方法还没有写,回调地址方法要怎么处理呢?
Vendor('QQapi.qqConnectAPI');
$qc = new \QC();
$access_token= $qc->qq_callback();
$openid=  $qc->get_openid();
$qc = new \QC($access_token,$openid);
$arr = $qc->get_user_info();//获取登录用户信息将上方的代码加在你回调方法中,即可获取到登录用户的基本信息。
 六月初字帖坊小程序 
		    
		     你想要的字帖模板及工具,这里都有!
		    
		        六月初字帖坊小程序 
		    
		     你想要的字帖模板及工具,这里都有! 
		
				896篇文章
				4556人已阅读
			
			
			
		 
				         六月初
六月初