Introduire d'abord le fichier JS autorisé
<script type = "text / javascript" src = "http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid = "101140406" data-redirerecturi = "http://127.0.1" charet = "utf-8"> </ script>
Ensuite, connectez-vous à QQ pour vous connecter
Le premier type utilise le bouton propre du système pour se connecter, mais cela apparaîtra dans une nouvelle fenêtre. Je n'aime pas // appelez la méthode QC.Login, spécifiez le paramètre BTNID pour lier le bouton au nœud de conteneur QC.Login ({// btnid: l'ID de nœud du bouton d'insertion, BTNID requis: "Qqloginbtn", // L'élément d'autorisation de la portée a besoin pour confirmer, facultatif, par défaut All Scope: "tout", // la taille du bouton Disponible [A_x. A_L | // Avatar '<span> <img src = "{FigureUrl}" /> </ span>', // surnom '<span> {surnom} </span>', // exit '<span> <a href = "javascrip ] .join (""); Dom && (dom.innerhtml = qc.string.format (_logoutTemplate, {surnom: qc.string.eschtml (reqdata.nickname), // do XSS FigureUrl: reqdata.figureurl})); alert ('qq connecter avec succès'); }); Le deuxième type consiste à utiliser la balise du bouton personnalisé <a> pour le lier, puis d'appeler cette adresse après le succès. Le HREF de la balise A peut se référer au premier type de fenêtre.location qc.api ("get_user_info", {}) // Spécifiez la fonction de réception de l'interface pour accéder avec succès. S Renvoie l'objet de réponse.success (fonction (s) {console.log (s); // réussite, obtenez les données de retour d'OpenAPI via S.Data alert ("obtenir des informations utilisateur avec succès! La surnom de l'utilisateur actuel:" + s.data.NickName);}) // spécifier la fonction de réception pour l'accès à l'interface raté, F revien alert ("obtenir des informations utilisateur échoué!");}) // Spécifiez la fonction de réception une fois l'interface terminée la demande, C renvoie l'objet de réponse pour la demande de complétion.compte (Fonction (C) {// Complete Request Rappel Alert ("Get User Information Complete!");}); // Vérifiez si vous devez vous connecter if (qc.login.check ()) {// si vous avez connecté à qc.login.getMe (fonction (openId, AccessToken) {alert (["+ accessToken] .join (" / n "));}); // Vous pouvez appeler votre propre interface de sauvegarde ici // ...}