QQ Internet JS SDK:http://wiki.connect.qq.com/js_sdk%E4%BD%BF%E7%94%A8%E8%AFB4%E6%98%8E
コードコピーは次のとおりです。
<script type = text/javascript>
ページヘッダーで導入:<スクリプトタイプ= "text/javascript"
src = "http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"
data-appid = "appid" data-redirecturi = "huidiaodizhi(http with)"
charset = "utf-8"> </script>
次の情報を体に追加します。
// QQ共有ボタンを設定します
QC.Login(
{
btnid: "qqloginbtn" //挿入ボタンのノードID
}、
function(reqdata、opts){//正常にログインします
//バタンを変更して、返品データに従ってステータスを表示します
var dom = document.getElementById(opts ['btnid'])、_logouttemplate = [
// avatar
'<span> <img src = "{fighturl}"/> </span>'、
//ニックネーム
'<span> {nickname} </span>'、
//やめる
'<span> <a href = "javascript:qc.login.signout();"> exit </a> </span>']
。参加する("");
dom
&&(dom.innerhtml = qc.string
。形式(
_logouttemplate、
{
ニックネーム:QC.String
.eschtml(reqdata.nickname)、// do xssフィルター
フィギュア:reqdata.figureurl
}));
}、
function(opts){//正常にログオフします
アラート( "ログアウトに成功しました!!");
});
// API承認を呼び出します
qc.api( "get_info"、{
「oauth_consumer_key」:「appid」//これはなく渡すことができます
})。成功(function(s){
if(qc.login.check()){//ログインが成功しているかどうかを確認し、OpenIDとAccessTokenポップアップ
qc.login.getme(function(openid、accesstoken){
アラート(openID+""+accessToken);
});
}
});
</script>
<div>
<H3> QQログイン</h3>
</div>