Skip to content Skip to sidebar Skip to footer

Javascript SDK Automatically Login

I'am trying to get the Login button from Facebook to work on my website using the Javascript SDK. If the user is logged on, I get the email address back. This works. But on the pag

Solution 1:

FB.getLoginStatus method is used to know whether user has logged in or not

FB.login is used to prompt login page to authenticate and authorize the app.

you are calling FB.getLoginStatus method and not bothering about the response and firing fb.login button always.

If you always want user to click login button don't use FB.getLoginStatus

Use this code

<html>
    <head>
      <title>My Facebook Login Page</title>
    </head>
    <body>

      <div id="fb-root"></div>
      <script>
        window.fbAsyncInit = function() {
          FB.init({
            appId      : 'YOUR_APP_ID', // App ID
            channelUrl : '//WWW.YOUR_DOMAIN.COM/channel.html', // Channel File
            status     : true, // check login status
            cookie     : true, // enable cookies to allow the server to access the session
            xfbml      : true  // parse XFBML
          });
        };
        // Load the SDK Asynchronously
        (function(d){
           var js, id = 'facebook-jssdk', ref = d.getElementsByTagName('script')[0];
           if (d.getElementById(id)) {return;}
           js = d.createElement('script'); js.id = id; js.async = true;
           js.src = "//connect.facebook.net/en_US/all.js";
           ref.parentNode.insertBefore(js, ref);
         }(document));
      </script>

      <div class="fb-login-button">Login with Facebook</div>

    </body>
 </html>

FYI: https://developers.facebook.com/docs/guides/web/
check authentication section


Post a Comment for "Javascript SDK Automatically Login"