2011-04-08 5 views
1

저는 페이스 북 세션 관련 메소드에 대해 혼란스러워합니다. 액세스 토큰을 제공해야하는 -> API 메소드 외에도 getSession이 유효한 세션에있을 것으로 예상되는 모든 것을 반환하는 것으로 의존하는 것 같습니다 (액세스 토큰이 그 중 하나임을 알고 있습니다).페이스 북의 PHP SDK getSession 메소드는 항상 NULL입니다.

내 코드는 oAuth 핸드 셰이크를 수행하고 $ params [ 'access_token']에 저장 한 유효한 액세스 토큰을 얻은 다음 메소드 -> api (/ me, $ params [ 'access_token'])를 호출하여 얻을 수 있습니다. 데이터 다시.

FB 개체에 대한 유효한 세션을 설정하여 -> getLogoutURL 같은 다른 메서드를 사용할 수있는 방법은 무엇입니까? 나는 setSession 메서드가 있다는 것을 알고 있지만, 입력으로 기대하고있는 것을 모른다.

잘하면 내 질문은 분명하다 ... 1. 유효한 액세스 토큰을 얻을 수있다 2. -> getSession 메서드가 NULL이 아닌 다른 것을 반환하도록하려면 어떻게해야합니까?

+0

을하는 데 도움이 희망을 로그 아웃 할 때이 세션을 파괴 할 수있다? – ifaour

답변

0

나는이 같은 문제에 직면하고 많은 포럼을 거친 후 이것을 생각해 냈습니다. getSession()은 처음 액세스 할 때 항상 null을 반환합니다.

내가 진행하는 방법은 사용자의 현재 상태에 관계없이 로그인 요청을하고 반환되는 세션 객체에서 PHP를 사용하여 세션 변수로 저장합니다. 이 세션 변수에 따라

나중에 사용자를 확인하고 사용자가이 정보가 어떻게 코드를 공유에 대한

+0

데이터를 반환 할 수 없었습니다. 필자는 PHP SDK의 거의 모든 것이 작동 한 이래로 필자 만의 구현을 작성했습니다. – mattacular

관련 문제