Tema: FB.logout()
Pogledajte određenu poruku
Staro 08. 11. 2011.   #12
martinluter
profesionalac
Qualified
 
Datum učlanjenja: 02.05.2009
Poruke: 193
Hvala: 27
8 "Hvala" u 6 poruka
martinluter is on a distinguished road
Default

Mozda je ovo neko resenje:

HTML kôd:
<!doctype html>
<html xmlns:fb="http://www.facebook.com/2008/fbml">
 
  <head>
    <meta http-equiv="content-type" content="text/html; charset=utf-8">
    <title>Connect JavaScript - jQuery Login Example</title>
  </head>
  <body>
    <h1>Connect JavaScript - jQuery Login Example</h1>
    <div>
      <button id="login">Login</button>
       
     
      <button id="disconnect">Disconnect</button>
    </div>
    <div id="user-info" style="display: none;"></div>

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script>

    <div id="fb-root"></div>
    <script src="http://connect.facebook.net/en_US/all.js"></script>
    <script>
      // initialize the library with the API key
      FB.init({ apiKey: 'API_KEY' });

      // fetch the status on load
     // FB.getLoginStatus(handleSessionResponse);

      $('#login').bind('click', function() {
        FB.login(handleSessionResponse);
      });

      $('#logout').bind('click', function() {
        FB.logout(handleSessionResponse);
      
      });

      $('#disconnect').bind('click', function() {
        FB.api({ method: 'Auth.revokeAuthorization' }, function(response) {
          clearDisplay();
        });
      });

      // no user, clear display
      function clearDisplay() {
        $('#user-info').hide('fast');
      }

      // handle a session response from any of the auth related calls
      function handleSessionResponse(response) { 
        // if we dont have a session, just hide the user info
        if (!response.session) {
          clearDisplay();
          
          return;
        }

        // if we have a session, query for the user's profile picture and name
        FB.api(
          {
            method: 'fql.query',
            query: 'SELECT pic, name FROM profile WHERE id=' + FB.getSession().uid
          },
          function(response) {
            var user = response[0];
          
            $('#user-info').html('<img src="' + user.pic + '"><br>'  + user.id).show('fast');
          }
        );
      }
    </script>
  </body>
</html>
martinluter je offline   Odgovorite uz citat