js如何调用qq互联api实现第三方登录

 这篇文章主要介绍了js如何调用qq互联api实现第三方登录,需要的朋友可以参考下

qq互联js SDK:http://wiki.connect.qq.com/js_sdk%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E 
 代码如下:
<script type=text/javascript> 
 
在页面header中引入:<script type="text/javascript" 
src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" 
data-appid="appid" data-redirecturi="huidiaodizhi(带http)" 
charset="utf-8"></script> 
 
在body中加入下面信息: 
 
//设置qq分享按钮 
QC.Login( 

btnId : "qqLoginBtn" //插入按钮的节点id 
}, 
function(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();">退出</a></span>' ] 
.join(""); 
dom 
&& (dom.innerHTML = QC.String 
.format( 
_logoutTemplate, 

nickname : QC.String 
.escHTML(reqData.nickname), //做xss过滤 
figureurl : reqData.figureurl 
})); 
}, 
function(opts) {//注销成功 
alert("注销成功!!"); 
}); 
//调用api授权 
QC.api("get_info", { 
"oauth_consumer_key" : "appid" //这个可以不用传递 
}).success(function(s) { 
if (QC.Login.check()) {//检测是否成功登录,并弹出openid和accessToken 
QC.Login.getMe(function(openId, accessToken) { 
alert(openid+" "+accessToken); 
}); 

}); 
 
</script> 
<div class="lib_tiv shadow"> 
<h3 class="logo">QQ登录</h3> 
</div> 

时间: 2024-09-19 09:31:28

js如何调用qq互联api实现第三方登录的相关文章

js如何调用qq互联api实现第三方登录_javascript技巧

qq互联js SDK:http://wiki.connect.qq.com/js_sdk%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E 复制代码 代码如下: <script type=text/javascript> 在页面header中引入:<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"

azure-可以用JS去调用Bing Search API?

问题描述 可以用JS去调用Bing Search API? 大家好哦! 我想用javascript去调用Bing Search API, 但是总是报认证错误,是不能使用Js调用呢还是我的认证方式错了? 解决方案 你自己找下Bing是否提供js版本的API,不提供肯定不行了.js是运行在客户端的,有安全问题,如果没有提供jsonp格式的数据,跨域请求数据源会报错的. 服务器端不存在安全问题 解决方案二: Hi, JS可以调用BIng API,但验证方式可能有些改变,您需要使用Basic的方式验证,

修复ShopNC使用QQ 互联时提示100010 错误_php技巧

QQ 互联不允许 URL 有 Hash 存在,而 ShopNC 默认下是 ?act=toqq&op=g 这样的链接回调的,所以会导致设置失败,或者 100010 错误. 1. 建立 /shop/api_qq.php 文件 2. 修改 /shop/api/qq/comm/config.php $_SESSION["callback"] = SHOP_SITE_URL."/api_qq.php"; 3. QQ 互联填写 http://域名/shop/api_qq

刘炽平:超9千家网站使用QQ互联账号登录

腾讯总裁刘炽平(右)对话主持人谈开放(腾讯科技摄)腾讯科技讯 6月15日消息,腾讯公司总裁刘炽平今日在腾讯合作伙伴大会上表示,腾讯拥有非常完善的账户系统,可以为合作伙伴降低用户注册和登录门槛.现在已有超过9000家网站使用QQ互联账号系统登录.刘炽平 认为,腾讯拥有国内最大和关系最紧密.传播力最强的关系链,在这个关系链上,很多合作伙伴可以把应用用一次两次三次,甚至多次的方式传播开.刘炽平还透露,腾讯已经形成八大开放平台,包括腾讯朋友.QQ空间.腾讯微博.财付通.电子商务.搜索.彩贝及QQ.合作伙

视频网站联合QQ互联进行社交化运营

摘要: 来自全球知名市场调查公司comScore的数据显示,按独立访问人数计算,到2011年年底,Facebook成为美国第二大视频分享网站,社交网络分享已成为视频观看的重要途径,并成为视频网站赢 来自全球知名市场调查公司comScore的数据显示,按独立访问人数计算,到2011年年底,Facebook成为美国第二大视频分享网站,社交网络分享已成为视频观看的重要途径,并成为视频网站赢得人气的新"战场". 国内视频行业迎来新的竞争格局:优酷土豆的合并合并,搜狐.腾讯.爱奇艺组建视频合作组

第三方登录之QQ登录(一)——QQ互联开放平台新建应用

    现在这种第三方登录的应用很广泛也很方便.省得用户进行注册了.今天就来研究一下QQ登录API的使用.     首先说一下,腾讯提供了许多个的开放平台.差不多每个大的产品都提供了开放平台,比如微信.QQ邮箱,财付通等.这里面有2个比较易混的,一个是QQ互联,一个是腾讯开发平台.QQ互联主要是为了给第三方网站或移动应用提供登录信息.而腾讯开发平台,则是为托管型的应用(平台应用和移动应用)提供服务的.不过现在QQ互联正在往腾讯开发平台上迁移.     这是QQ互联官网中关于网站接入流程的wiki

请问我在网页调用JS。(QQ在线联系那个)怎样让它显示为网页最上方?

问题描述 请问我在网页调用JS.(QQ在线联系那个)怎样让它显示为网页最上方?现在被首页的FLASH盖住了.请问我调用的这个浮动的JS在线客户对话框.怎样才能在所有的最上面? 解决方案 解决方案二:<DIVstyle="left:数值;POSITION:absolute;TOP:数值;">;用DIV来个绝对定位解决方案三:DIV不行,DIV比FLASH级别低,挡不住解决方案四:我觉得好奇怪.为什么我之前用的时候可以挡住FLASH.后来我修改了一次FLASH.就挡不住了.还有

sea.js调用百度地图api

问题描述 请问有没有用过sea.js调用百度地图api的? 解决方案 解决方案二:具体什么问题?

网站安装第三方登录插件(QQ互联)申请流程

1.打开QQ互联申请地址: http://connect.qq.com/         1.登录QQ互联   2.点击管理中心,创建应用 复制黄色部分代码贴至如以下效果图: 此时保存,并上传至服务器 点击开始验证,验证成功之后点击创建应用     进入商城后台,设置QQ互联相关信息:     注明:在设置第三方登录之前,可以先选择初始化插件,如图: