QQ Internet JS SDK: http://wiki.connect.qq.com/js_sdk%E4%Bd%Bf%E7%94%A8%E8%AF%E6%98%8E
Die Codekopie lautet wie folgt:
<script type = text/javaScript>
Eingeführt im Seitenkopf: <script type = "text/javaScript" "
src = "http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js"
Data-Appid = "Appid" data-redirecturi = "Huidiaodizhi (mit HTTP)"
charset = "utf-8"> </script>
Fügen Sie dem Körper die folgenden Informationen hinzu:
// Setzen Sie die Taste der QQ -Freigabe
Qc.login (
{
BTNID: "qqloginbtn" // Knoten -ID der Einfügen -Taste
},
Funktion (reqdata, opts) {// Anmelden Sie erfolgreich an
// Ändern Sie die Schaltfläche, um den Status gemäß den Rückgabedaten anzuzeigen
var dom = document.getElementById (opts ['btnid']), _logoutTemplate = [
// Avatar
'<span> <img src = "{figurl}"/> </span>',
// Spitzname
'<span> {Spitzname} </span>',
//aufhören
'<span> <a href = "javaScript: qc.login.signout ();"> exit </a> </span>']
.verbinden("");
Dom
&& (Dom.innerhtml = qc.string
.Format(
_logoutTemplate,
{
Spitzname: Qc.String
.echtml (reqdata.nickname), // do XSS -Filter
Figureurl: Reqdata.Figureurl
}));
},
Funktion (opts) {// Loggen Sie erfolgreich ab
alarm ("erfolgreich abmelden !!");
});
// API -Autorisierung rufen
Qc.api ("get_info", {
"oAuth_consumer_key": "Appid" // Dies kann ohne übergeben werden
}). Erfolg (Funktion (s) {
if (qc.login.check ()) {// Überprüfen Sie, ob der Anmeldung erfolgreich ist, und OpenID und AccessToken Pop -up
Qc.login.getMe (Funktion (openID, AccessToken) {
alert (openID+""+accessToken);
});
}
});
</script>
<div>
<h3> QQ Login </H3>
</div>