2012-05-20 3 views
0

JS api는 현재 사용중인 페이스 북 응용 프로그램의 설치 시간에만 사용할 수 있습니까?facebook app install timestamp

일반적으로 현재 온라인 사용자가 신규 사용자이고 아직 재 등록 사용자가 아닌 사용자인지 확인하고 싶습니다.

답변

1

FB.getLoginStatus을 권장으로 사용하면 here 날씨 방문자가 페이스 북에 로그인했는지 여부를 알 수 있으며, 그렇다면 응용 프로그램에 등록되어있는 경우 알려줍니다.

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

나는 그가 페이스 북과 내 응용 프로그램에 로그인 한 것을 알고 있습니다. 나는 이것이 응용 프로그램에 처음 로그인 한 것인지 알 수있는 일반적인 방법을 찾고 있습니다. 그래서이 목적을 위해 첫 번째 로그인을 나타내는 fb API에 앱 설치 타임 스탬프 또는 플래그가 필요합니다. 다른 해결책을 환영합니다. 감사합니다. Oren. –

+0

'not_authorized'를 반환하는 사용자는 반드시 응용 프로그램에 대해 새로운 것입니다. 그를 새 것으로 표시해야합니다 (쿠키 사용). 사용자 로그인이있는 즉시 "새 사용자"쿠키가 설정되어 있는지 확인하십시오. 그렇다면이 쿠키가 첫 번째 로그인임을 알 수 있습니다. – Elad

+0

두 번째 생각에이 방법을 사용하면 페이스 북에 로그인하지 않고 사이트를 통해 로그인하는 새 사용자를 식별하지 못할 수도 있습니다. – Elad