먼저 공인 JS 파일을 소개합니다
<script type = "text/javaScript"src = "http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"data-Appid = "101140406"data-RediRecturi = "http://127.0.0.1"charset = "utf-8"> ">
그런 다음 QQ에 연결하여 로그인하십시오
첫 번째 유형은 시스템 자체 버튼을 사용하여 로그인하지만 새 창이 나타납니다. // qc.login 메소드를 호출하지 말고 컨테이너 노드 QC.Login ({// btnid : 삽입 버튼의 노드 ID, 필요한 btnid : "qqloginbtn", "qqloginbtn", // 옵션, 옵션, 기본적으로 기본적으로 필요한 스코프 인증 항목에 BTNID 매개 변수를 지정하십시오. a_l | a_m |. 플레이트 = [ // avatar '<span> <img src = "{figuurl}"/> </span>', // nickname '<span> </span>', // exit '<span> <a href = "javaScript : qc.login.signout (); ] .join ( ""); dom.innerhtml = qc.string.format (_logouttemplate, {qc.string.eschtml (reqdata.nickname), // do xss figurl : reqdata.figureUrl}); 성공적으로 로그인 '); }); 두 번째 유형은 사용자 정의 버튼을 사용하여 태그를 연결 한 다음 성공 후이 주소를 호출하는 것입니다. A 태그의 href는 첫 번째 유형의 Window.location qc.api ( "get_user_info", {})를 참조 할 수 있습니다. // 인터페이스의 수신 함수를 성공적으로 지정합니다. s는 응답 객체를 반환합니다 .Success (s) {console.log; // 성공적인 콜백, s.data Alert를 통해 OpenApi의 반환 데이터를 얻습니다 ( "사용자 정보를 성공적으로 얻으십시오! 현재 사용자 별명 :"+s.data.nickname);}) // 실패한 인터페이스 액세스에 대한 수신 기능을 지정합니다. 정보가 실패! ");}) // 인터페이스가 요청을 완료 한 후 수신 함수를 지정합니다. c requestion.complete에 대한 응답 객체를 반환합니다. // if (qc.login.check ())) {// qc.login.getme에 로그인 한 경우 (OpendId, AccessToken) {Alert ([ "현재 로그인 사용자", "OpenID IS :"AccessToken은 : "+accessToken]."/n ");}); // 여기에서 자신의 저장 인터페이스를 호출 할 수 있습니다 // ...}