2010-01-11 1 views
1

업데이트 : 일단 내 쿠키를 삭제하면 설계대로 작동합니다. 도!Facebooker와 기존 Facebook Connect 세션을 함께 사용할 수 있습니까?

저는 다양한 이유로 Facebook Javascript API를 사용하여 Facebook 연결 세션을 시작하는 앱을 개발 중입니다. 페이 스북 (Facebooker)을 사용하는 몇 가지 레일 메소드에서 해당 세션을 사용할 수있는 이되고 싶습니다.

기본적인 흐름이 같다 :

  1. 사용자 JS 통해 FB 접속하려면 비 레일 페이지 및 로그 간다
  2. 사용자는 다른 비 레일 페이지로 진행 같은 FB 데이터를 볼 수있다 이름, 프로필 그림은
  3. 사용자는 레일 기반의 페이지로 이동 - 레일 세션이

내 문제에 어떤 처리를 할 1 단계에서 만든 사용합니다 3 단계 Facebooker 세션의 벌금을 감지하지만, 내가 facebook_session.user.name 같은 메소드를 호출 할 때 내가 얻을 : 세션 키 유효하지 않거나 더 이상

내가 두 단계에서 다시 URL로 이동하는 경우 유효 내 세션은 여전히 ​​잘 작동합니다.

이것이 근본적인 비 호환성입니까, 아니면 올바른 세션에 연결할 수 있도록 facebooker에 보낼 수있는 데이터가 있습니까? 어쩌면 내 facebooker.yml이 조정할 필요가 있습니까?

의견을 보내 주시면 감사하겠습니다.

내 facebooker.yml

development: 
api_key: redacted 
secret_key: redacted 
canvas_page_name: blah_blah 
callback_url: http://test.domain:3000 
pretty_errors: true 
set_asset_host_to_callback_url: true 
tunnel: 
    public_host_username: 
    public_host: 
    public_port: 4007 
    local_port: 3000 
    server_alive_interval: 0 

답변

3

GAH! 인터 웹 사용자에게 게시하기 전에 항상 쿠키를 삭제하십시오.

문제는 내 브라우저에 여전히 남아있는 기존의 facebooker 기반 세션 때문이었습니다.

모든 작업이 지금 완료되었습니다.