2011-08-22 2 views
1

친구 초대 버튼이있어서 페이스 북의 자바 스크립트 UI 메커니즘을 통해 선택한 친구에게 페이스 북 요청을 만듭니다. 초대 된 사람은 "수락"을 클릭하면 내 facebook 캔버스 응용 프로그램으로 리디렉션됩니다.사용자가 Facebook 요청을 수락하고 내 웹 사이트에 자동 로그인합니다.

거기에서 내 웹 사이트로 리디렉션되지만 페이스 북 연결 단추를 클릭하고 그런 식으로 로그인 한 것처럼 페이스 북 자격 증명으로 자동 로그인됩니다. 어떻게해야합니까? 어떻게 든 FB Connect가 생성해야하는 동일한 쿠키가 생성 될 것입니다. FB Connect와 같은 일종의 access_token을 내 웹 사이트에 제공해야합니다. 그러면 사용자가 내 시스템에 있는지 (또는 새 사용자를 만들 수 있는지) 확인할 수 있습니다.

또는 내 페이스 북의 캔버스 응용 프로그램에 이미 "로그인"되어 있어도 사용자가 단순히 내 웹 사이트로 리디렉션 한 다음 Facebook Connect를 통해 로그인해야합니다.

답변

1

사용자가 일단 Canvas App (iframe)로 리디렉션되면 사용자가 제어 할 수 있습니다!
는 그럼 다음과 같은 가정 해 봅시다 : 친구가 "동의"를 캔버스 앱은

  • 당신은 signed_request를받을 귀하로 리디렉션 및 USER_ID 선물하면 확인을 클릭

    1. (즉, 그는 웹 사이트의 사용자가 이미)
    2. 예 그럼 그냥 (어떤 메커니즘을 사용하거나) 자신의 로그인 세션을 설정하고 사용자가 클릭 한 후 광주를 취소하는 경우
    3. (가 클라이언트 측 또는 서버 측의 여부)를 standard authentication flow에 따라 다른
    4. 리디렉션 경우 그는 앱이 단계 번호를 사용자 (DB에 삽입) 등록에 따라 권한을 부여하는 경우 ST는
    5. 리디렉션
  • +0

    친구, 그것은 FB가 허가를 요청하는 페이지로 리디렉션 "동의"를 클릭 3 : 본 APP가 나타납니다 귀하의 기본 정보 당신의 이메일 주소 프로필 정보 : 생일, 교육의 역사, 위치 및 작업 내역 친구의 프로필 정보 : 생일, 교육의 역사, 위치와 작업을 한 후 "이동을 클릭 한 후 를 이력 앱으로 ", iframe 앱으로 리디렉션됩니다. 사용자가 자동으로 로그인하도록 할 수 있습니까? – dang

    관련 문제