最初に承認されたJSファイルを紹介します
<script type = "text/javascript" src = "http://qzonestyle.gtimg.cn/qzone/openapi/qc_loader.js" data-appid = "101140406" data- redirecturi = "http://127.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.0.
次に、QQに接続してログインします
最初のタイプは、システムの独自のボタンを使用してログインしますが、これにより新しいウィンドウが表示されます。気に入らない// qc.loginメソッドを呼び出し、btnidパラメーターを指定して、ボタンをコンテナノードにバインドするqc.login({// btnid:挿入ボタンのノードID、必要なbtnid: "qqloginbtn"、//ユーザーが確認する必要があるスコープ認証項目、//すべてのスコープを確認する必要があります。 A_L | A_M |。 _logouttemplate = [// avatar '<span> <img src = "{figherl}"/> </span>'、// nickname '<span> {nickname} </span>'、// exit '<span> <a href = "javascript:qc.login.login.login.dignout(); > exit </a> </span> '] .Join( ""); function(opts){// login rogin rogen rogen logen arert( 'qq login rogin sucessに'); }); 2番目のタイプは、カスタムボタン<a>タグを使用してリンクし、成功後にこのアドレスを呼び出すことです。 AタグのHREFは、最初のタイプのwindow.location qc.api( "get_user_info"、{})を参照できます。 s応答オブジェクトを返します。success(function(s){console.log(s); // comperback、s.data alert( "ユーザー情報を正常に取得します!"+s.data.nickname);}) alert( "get user infortion faile!"); // if(qc.login.check()){// qc.login.getme(function(openid、accesstoken){alert(["current login user"、 ""+openid is: "+openid、" Accesstoken is: "+accesstoken] .join("/n "); //ここで独自の保存インターフェイスを呼び出すことができます// ...}