qq互联js sdk:
代码如下:
<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>
中国足彩网信息请查看IT技术专栏