2011-07-29 4 views
0

Je suis nouveau à l'implémentation de Facebook. S'il vous plaît aidez-moi à mettre en œuvre ce code grâce à de nouvelles all.js utilisant OAuth2.0Mise en œuvre de Facebook OAuth2.0

window.addEvent('domready', function(){  
FB.init("<%= ConfigurationManager.AppSettings["ApiKey"].ToString() %>", 
     "/xd_receiver.htm", 
     {"ifUserConnected": update_user_is_connected, 
      "ifUserNotConnected": update_user_is_not_connected, 
      "doNotUseCachedConnectState":"true"}); 
}); 

Répondre

1

La question n'explique pas vraiment beaucoup, mais deviner un peu, quelque chose comme ça devrait le faire (je ne suis pas au courant l'ancien api, donc je ne sais pas si vous devez passer des arguments à update_user_is_connected/not_connected, modifier en conséquence que):

window.fbAsyncInit = function() { 
    FB.init({ 
     appId : '<%= ConfigurationManager.AppSettings["ApiKey"].ToString() %>', 
     status : true, // check login status 
     cookie : true, // enable cookies to allow the server to access the session 
     xfbml : true, // parse XFBML 
     channelUrl : 'http://www.yourdomain.com/channel.html', // Custom Channel URL 
     oauth : true //enables OAuth 2.0 
    }); 

    FB.getLoginStatus(function(response) { 
     if (response.authResponse) update_user_is_connected(); 
     else update_user_is_not_connected(); 
    }); 

    // This will be triggered as soon as the user logs into Facebook (through your site) 
    FB.Event.subscribe('auth.login', function(response) { 
     update_user_is_connected(); 
    }); 
}; 

vous pouvez en savoir plus:

http://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/