说下QQ登录API
官方文档在这里
<span id="qqLoginBtn" _origtext="get_user_info 加ó载?昵?称?中D..." title="nickname"></span>
<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc.js#appId=100250988" charset="UTF-8"></script> <script type="text/javascript"> //调÷用?QC.Login方?法¨,?指?定¨btnId参?数y将?按′钮¥绑ó定¨在ú容Y器÷节ú点?中D QC.Login({ //btnId:o插?入?按′钮¥的?节ú点?id,?必?选? btnId: "qqLoginBtn", //用?户§需è要a确·认?的?scope授ú权¨项?,?可é选?,?默?认?all scope: "all", //按′钮¥尺?寸?,?可é用?值μ[A_XL| A_L| A_M| A_S| B_M| B_S| C_S],?可é选?,?默?认?B_S size: "B_M" }, function (dt, opts) { //根ù据Y返μ回?数y据Y,?更ü换?按′钮¥显?示?状′态?方?法¨ 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(dt.nickname), figureurl: dt.figureurl })); } );</script>
QQ登录login之后有两个回调函数可以使用,成功和失败的操作,上例中只写了成功的操作。
在这里我们可以将QQ回传的有用的数据存放到自己的数据库里。