сработало событие, когда пользователь разрешил приложение - PullRequest
0 голосов
/ 01 октября 2011

Это событие вызывается при входе пользователя в систему

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

Но я просто ищу событие, которое вызывается, когда пользователь разрешает приложение из диалогового окна авторизации?

1 Ответ

0 голосов
/ 01 октября 2011
FB.Event.subscribe('auth.authResponseChange', function(response) {
  alert('The status of the session is: ' + response.status);
});

auth.authResponseChange - срабатывает при изменении authResponse, поэтому теоретически, когда пользователь разрешает приложение из диалогового окна авторизации, это срабатывает., в коде, чтобы предложить пользователю разрешить приложение:

FB.getLoginStatus(function(response) {
  if (response.authResponse) {
    // logged in and connected user, someone you know
  } else {
    // no user session available, someone you dont know
   FB.login(function(response) {
   if (response.authResponse) {
      console.log(reponse);
      // here will be all the response details from confirmed app
   } else {
     console.log('User cancelled login or did not fully authorize.');
   }
 }, {scope: 'email'});
  }
});
...