<script type="text/javascript"src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid="100505515" data-redirecturi="http://www.91haoqi.com/qc_back.html"(qc_back.html這個頁面 我放在你網站接入時上面的回調頁面的下面) charset="utf-8"></script>
<span id="qqLoginBtn"></span>
<script type="text/javascript">
//調用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){
//登入成功(由于第一次弄QQ登入的問題 弄了一天 還是沒有顯示出來 後來究其原因 發現代碼給屏蔽掉了 為什麼?因為這個注釋剛開始是直接跟在大括号後面的 是以顯示不出來 以後要注意了)
//根據傳回資料,更換按鈕顯示狀态方法
var dom = document.getElementById(opts[\'btnId\']),
_logoutTemplate=[
//頭像
\'<span><img src="\'+reqData.figureurl+\'" class="+reqData.size_key+"/></span>\',
//昵稱
\'<span> \'+reqData.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),
figureurl : reqData.figureurl
}));
if(bind==1){
}else{
setCookie("qq_name",reqData.nickname);
window.location.href="do.php?ac=qq";
}
}, function(opts){
//登出成功
delCookie("bind");
delCookie("qq_name");
bind="";
}
);
</script>
qc_back.html:
<script type="text/javascript" src="http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" charset="utf-8" data-callback="true"></script>