2012-06-26 5 views
2

페이스 북 로그인 및 게시 작업에 javascript를 사용하고 있습니다. 문제는, 내가 페이스 북에 로그인하면 페이지 B에 게시 할 수 없다는 것입니다. 왜냐하면 페이스 북 정보를 모두 잃어 버렸고 다시 초기화하고 페이스 북에서 다른 사람에게 올리기를 다시해야하기 때문입니다. 그리고 로그인 페이지를 갖고 싶습니다. 그리고 사용자가 웹 사이트에서 탐색하고 페이지에서 게시 할 수 있습니다. 쿠키를 사용하여 문제를 해결할 수 있습니까? 또는 다른 무엇입니까? 내가 다시 받고 있지만 쿠키를 찾았다하지만, 난 여전히 당신은 데이터베이스와 같은 토큰 어딘가에 페이스 북 인증을 지속 할 것입니다 방법 ...facebook 쿠키를 얻는 방법? (javascript)

감사

답변

1

찾을 수 없습니다.

window.fbAsyncInit = -> 
FB.init(appId: '<%= ENV["FACEBOOK_APP_ID"] %>', cookie: true) 

$('#sign_in').click (e) -> 
    e.preventDefault() 
    FB.login (response) -> 
    window.location = '/auth/facebook/callback' if response.authResponse 

는 클라이언트와 서버 인증을 포함하여 페이스 북 웹 응용 프로그램, 여러 가지 움직이는 부품이 있습니다 : 사용자가 로그인 한 경우, 자바 스크립트 API를 사용하여 확인합니다. 당신은 매우 철저 과정을 설명하는이 Railscast 체크 아웃해야합니다 :

http://railscasts.com/episodes/360-facebook-authentication

그리고 당신은 심지어 소스 코드를 뽑을 수 : http://media.railscasts.com/assets/episodes/sources/360-facebook-authentication.zip

+0

를하지만, 페이스 북의 쿠키를 얻을 수있는 방법이 있나요? 그게 더 쉬울까요? –

+0

예, Javascript SDK의 FB.init를 확인하십시오. https://developers.facebook.com/docs/reference/javascript/FB.init/ – hagope

+0

확인했는데 쿠키를 어떻게 사용할 수 있는지 알려주지 않습니다. . 그것이 문제이다 .... –

관련 문제