Реализация Facebook OAuth2.0 - PullRequest
       1

Реализация Facebook OAuth2.0

0 голосов
/ 29 июля 2011

Я новичок в реализации Facebook.Пожалуйста, помогите мне реализовать этот код через новый all.js, используя 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"});
});

1 Ответ

1 голос
/ 29 июля 2011

Вопрос на самом деле мало что объясняет, но немного угадал, что-то вроде этого должно подойти (я не знаком со старым API, поэтому я не знаю, нужно ли передавать какие-либо аргументы в update_user_is_connected /not_connected, измените это соответственно):

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();
    });
};

Вы можете прочитать больше на:

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...