admin管理员组文章数量:1646328
实现qq的第三方登录我们用到了QQ互联,下面是具体的实现方案
一:首先注册申请QQ互联账号并且关联相应的网站,从而获得APP ID以及 APP Key
二:下载相应的SDK(下载地址:http://wiki.connect.qq/sdk%E4%B8%8B%E8%BD%BD)
第三:安装SDK,并且配置相应的选项
第四:代码实现
1.将SDK中的example文件夹中的oauth文件夹复制到跟API文件夹同级如下图
然后更改oauth文件夹中callback.php 以及index.php
2.书写代码,登录按钮 HTML代码如下
<a href="#" onclick='toQzoneLogin()'>登录</a>
<script type="text/javascript">
var childWindow;
function toQzoneLogin()
{
childWindow = window.open("/qq/oauth/","TencentLogin","width=450,height=320,menubar=0,scrollbars=1, resizable=1,status=1,titlebar=0,toolbar=0,location=1");
}
function closeChildWindow()
{
childWindow.close();
}
</script>
点击登录后会出现下图
3.回调接口处理
require_once("/API/qqConnectAPI.php");
$qc = new QC();
$callbak = $qc->qq_callback(); //返回的验证值
$openid = $qc->get_openid(); //qq分配的用户id
$qq = new QC($callbak,$openid);
$result = $qq->get_user_info(); //获取用户信息
最后就可以按照你自己的需求处理后面的逻辑了
原文地址:编程爱好者之家 https://www.codelovers/article/20180829094258.html
版权声明:本文标题:通过QQ互联实现网站第三方登录 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/xitong/1729445148a1201347.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论