2012-05-20 1 views
0

Как я могу использовать JS api только время установки используемого в настоящее время приложения facebook?Получить фреймворк приложения установить timestamp

В общем, я хотел бы подтвердить, что пользователь, который в настоящее время находится в сети, является новым пользователем и еще не зарегистрировал возвращающегося пользователя.

ответ

1

Вы можете использовать FB.getLoginStatus так, как указано here, он может сообщить вам, что посетитель погоды зарегистрирован в Facebook, и если да, если они зарегистрированы в вашем приложении.

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. 
    } 
}); 
+0

Я уже знаю, что он вошел в систему facebook и к моей заявке. Я ищу общий способ узнать, является ли это его первый вход в приложение. Поэтому для этой цели мне нужна отметка времени установки приложения или некоторый флаг в fb API, который указывает на первый вход. Другие решения приветствуются. Спасибо, Орен. –

+0

Любой пользователь, который возвращает «not_authorized», обязательно является новым для вашего приложения. Вы должны отметить его как новый (используйте cookie). Как только у вас будет вход в систему, проверьте, установлен ли cookie «нового пользователя», если вы знаете, что это его первый логин. – Elad

+0

С другой стороны, этот метод может не позволить вам идентифицировать нового пользователя, который не зарегистрирован в facebook и не регистрируется на вашем сайте. – Elad