Автоматически входить в систему, если пользователь уже авторизован в автономном режиме - PullRequest
0 голосов
/ 21 февраля 2012

У меня все работает правильно, включая вход в систему с использованием Javascript SDK.Когда пользователь впервые заходит в мое приложение, он нажимает для входа в систему, чтобы получить начальный токен и авторизоваться для offline_access.

Что мне нужно, так это то, что когда этот пользователь вернется, он (в контроллере) автоматически зарегистрирует их в FB, чтобы я мог снова получить доступ к их учетной записи, БЕЗ того, чтобы они нажимали кнопку «Войти в FB».

Спасибо!

1 Ответ

2 голосов
/ 24 февраля 2012

Вам нужно будет сделать это с помощью Javascript SDK Facebook. Вы вызываете метод getLoginStatus при загрузке страницы и можете определить, авторизовал ли пользователь ваше приложение. Смотри: https://developers.facebook.com/docs/reference/javascript/FB.getLoginStatus/

FB.getLoginStatus(function(response) {
  if (response.status === 'connected') {
    // the user is logged in and has authenticated your
    // app, and response.authResponse supplies
    // the user's ID, a valid access token, a signed
    // request, and the time the access token 
    // and signed request each expire
    var uid = response.authResponse.userID;
    var accessToken = response.authResponse.accessToken;
  } else if (response.status === 'not_authorized') {
    // the user is logged in to Facebook, 
    // but has not authenticated your app
  } else {
    // the user isn't logged in to Facebook.
  }
 });
...