QQ Interconnect JS sdk:http://wiki.connect.qq.com/js_sdk%e4%bd%bf%e7%94%a8%e8%af%b4%e6%98%8e
<script type=text/javascript>
Introducing in Page header: <script type= "Text/javascript"
Src= "Http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"
Data-appid= "AppID" data-redirecturi= "Huidiaodizhi (with HTTP)"
charset= "Utf-8" ></script>
Add the following information to the body:
Set QQ Share button
Qc. Login (
{
Btnid: The node ID of the "qqloginbtn"//Insert button
},
function (Reqdata, opts) {//Login successful
Replace the button display state method based on the returned data
var dom = document.getElementById (opts[' Btnid '), _logouttemplate = [
Avatar
' <span></span> ',
Nickname
' <span>{nickname}</span> ',
Exit
' <span><a href= ' JAVASCRIPT:QC. Login.signout (); " > Exit </a></span> ']
. Join ("");
Dom
&& (dom.innerhtml = QC. String
. Format (
_logouttemplate,
{
Nickname:qc. String
. eschtml (Reqdata.nickname),//XSS filtering
Figureurl:reqData.figureurl
}));
},
Function (opts) {//Logout succeeded
Alert ("Logout successful!!") ");
});
Invoke API Authorization
Qc.api ("Get_info", {
"Oauth_consumer_key": "AppID"//This can not be passed
}). Success (function (s) {
if (QC. Login.check ()) {//Check for successful login and eject OpenID and Accesstoken
Qc. Login.getme (function (openId, Accesstoken) {
Alert (openid+ "" +accesstoken);
});
}
});
</script>
<div class= "Lib_tiv Shadow" >
</div>