1

これが私が使用しているコードの完全なスニペットです。私はすべてのドキュメントを読みましたが、まだこれを理解できません。Visual Studio 2010 と chrome ブラウザーでコードをローカルで実行しています。サイト URL、キャンバス URL、セキュア キャンバス URL を localhost として設定しました。アプリ ドメインが空です。私は何か間違ったことをしていると推測していますが、理解できません。私を助けてください

<html>

 <body>

   <div id="fb-root"></div>


     <script>

         window.fbAsyncInit = function() {
          FB.init({
            appId      : '129307260602861',
            status     : true, 
            cookie     : true,
            xfbml      : true,
            oauth      : true,
          });

     FB.Event.subscribe('auth.login', function(response) {
       fblogin(); //first login time
    });

    FB.Event.subscribe('auth.authResponseChange', function(response) {
  alert('The status of the session is: ' + response.status);});

    FB.Event.subscribe('auth.logout', function(response) {
        alert('logout');
    });


    };

(function() {
    var e = document.createElement('script');
    e.type = 'text/javascript';
    e.src = document.location.protocol +
                '//connect.facebook.net/en_US/all.js';
    e.async = true;
    document.getElementById('fb-root').appendChild(e);
} ());


   function fblogin() {

    FB.getLoginStatus(function(response) {

        if (response.status === 'connected') {
            //check extened permisions
            var access_token =  response.authResponse.accessToken;
            var user_id = response.authResponse.userID;
       // Do your business
        alert('here');
        }
        else {
            //user is not logged in
            alert('here');
        }
    });

}
    </script>

   <fb:login-button autologoutlink='true' perms='email,user_birthday,status_update,publish_stream'></fb:login-button>
 </body>

 </html>
4

0 に答える 0