QQ 인터넷 JS SDK : http://wiki.connect.qq.com/jsdk%E4%BD%BF%E7%94%A8%E8%AF%B4%E6%98%8E
코드 사본은 다음과 같습니다.
<스크립트 유형 = 텍스트/JavaScript>
페이지 헤더에 소개 : <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>
신체에 다음 정보를 추가하십시오.
// QQ 공유 버튼을 설정합니다
QC.Login (
{
btnid : "qqloginbtn"// 삽입 버튼의 노드 ID
},
function (reqdata, opts) {// 로그인을 성공적으로 로그인합니다
// 반환 데이터에 따라 상태를 표시하도록 버튼을 변경합니다.
var dom = document.getElementById (opts [ 'btnid']), _logouttemplate = [
//화신
'<pan> <img src = "{figuerl}"/> </span>',
// 닉 이름
'<span> {nickname} </span>',
//그만두다
'<span> <a href = "javaScript : qc.login.signout ();"> exit </a> </span>']]]
.가입하다("");
돔
&& (dom.innerhtml = qc.string
.체재(
_LogoutTemplate,
{
별명 : QC.String
.eschtml (reqdata.nickname), // xss 필터를 수행합니다
figurl : reqdata.figureUrl
});
},
function (opts) {// 성공적으로 로그 오프합니다
경고 ( "성공적으로 로그 아웃 !!");
});
// API 승인을 호출합니다
qc.api ( "get_info", {
"oauth_consumer_key": "appid"// 이것은없이 전달할 수 있습니다
}). 성공 (함수 (s) {
if (qc.login.check ()) {// 로그인이 성공했는지 확인하고 OpenID 및 AccessToken 팝업
qc.login.getme (function (OpenID, AccessToken) {
경고 (OpenID+""+accessToken);
});
}
});
</스크립트>
<div>
<H3> QQ 로그인 </h3>
</div>