网站接入QQ登录的两种方法
2020-01-07 08:33:48来源:爱站网 阅读 ()
QQ可以在网站上进行登录,其实互联网的平台也是比较混乱的,接下来爱站技术频道小编就为大家讲解网站接入QQ登录的两种方法,随着小编的步伐一起来了解一下吧!
首先引入授权js文件
<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="101140406" data-redirecturi="http://127.0.0.1" charset="utf-8"></script>
然后接入QQ登录
第一种使用系统自带按钮登录,但是这样会弹出新窗口,不喜欢 //调用QC.Login方法,指定btnId参数将按钮绑定在容器节点中 QC.Login({ //btnId:插入按钮的节点id,必选 btnId:"qqLoginBtn", //用户需要确认的scope授权项,可选,默认all scope:"all", //按钮尺寸,可用值[A_XL| A_L| A_M| A_S| B_M| B_S| C_S],可选,默认B_S size: "B_M" }, function(reqData, opts){//登录成功 console.log(reqData, opts); //根据返回数据,更换按钮显示状态方法 var dom = document.getElementById(opts['btnId']), _logoutTemplate=[ //头像 '<span><img src="{figureurl}" class="{size_key}"/></span>', //昵称 '<span>{nickname}</span>', //退出 '<span><a href="javascript:QC.Login.signOut();" rel="external nofollow" >退出</a></span>' ].join(""); dom && (dom.innerHTML = QC.String.format(_logoutTemplate, { nickname : QC.String.escHTML(reqData.nickname), //做xss过滤 figureurl : reqData.figureurl })); }, function(opts){//注销成功 alert('QQ登录 注销成功'); }); 第二种,使用自定义按钮<a>标签链接过去,然后成功后调用这个地址,a标签的href可以参考第一种window.location QC.api("get_user_info", {}) //指定接口访问成功的接收函数,s为成功返回Response对象 .success(function(s){ console.log(s); //成功回调,通过s.data获取OpenAPI的返回数据 alert("获取用户信息成功!当前用户昵称为:"+s.data.nickname); }) //指定接口访问失败的接收函数,f为失败返回Response对象 .error(function(f){ //失败回调 alert("获取用户信息失败!"); }) //指定接口完成请求后的接收函数,c为完成请求返回Response对象 .complete(function(c){ //完成请求回调 alert("获取用户信息完成!"); }); //检查是否登录 if(QC.Login.check()){//如果已登录 QC.Login.getMe(function(openId, accessToken){ alert(["当前登录用户的", "openId为:"+openId, "accessToken为:"+accessToken].join("\n")); }); //这里可以调用自己的保存接口 //... }
以上就是网站接入QQ登录的两种方法,希望这些资料能帮助到大家,想要学习更多的专业资讯,请继续关注爱站技术频道吧!
原文链接:https://js.aizhan.com/develop/JavaScript/11087.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- Jquery插件写法笔记整理 2020-03-29
- vue路由跳转时判断用户是否登录功能的实现 2020-01-17
- 提高网站信任度的技巧 2019-11-27
- html页面包含共享页面的方法 2019-11-17
- 网站广告“加速”显示的方法 2019-09-30
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash