网站开发环境搭建章节教材书/seo sem是什么意思
Thinkphp5中接入QQ登录操作,方法详解:
1、下载PHP SDK 《点击进入下载页》
2、下载后的SDK解压,并运行install下的index.php
3、填写appid、appkey、callback(你qq开放后台设置的回调地址)。全选后、点击配置
4、将api文件夹复制到你项目下的vendor文件夹中
注:这里我将api文件夹名称改成了QQapi
5、页面中如何调用
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();
}
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();//获取登录用户信息
将上方的代码加在你回调方法中,即可获取到登录用户的基本信息。