Witam mam oto problem oto kod lecz niestety w $session zawsze zwraca mi NULL. Gdy klikam logowanie normalnie loguje się do fb po udanym przekierowuje mnie na moja stronę lecz nadal jest opcja zaloguj, a ze juz jestem zalogowany ponowne próby użycia przycisku zaloguj nic nie dają. Problem ofc jest z tym ze w $session ciągle jest NULL ale dlaczego i jak to rozwiązać może ktoś doradzić ?
FacebookSession::setDefaultApplication(APP_ID,APP_SECRET);
$helper = new FacebookRedirectLoginHelper(REDIRECT_URL);
try {
$session = $helper->getSessionFromRedirect();
} catch(FacebookRequestException $ex) {
// When Facebook returns an error
} catch(\Exception $ex) {
// When validation fails or other local issues
}
if($session){
$session = new FacebookSession($_SESSION['facebook']);
$request = new FacebookRequest($session, 'GET', '/me');
$response = $request->execute();
$graphObjectClass = $response->getGraphObject(GraphUser::className());
$fb = $graphObjectClass;
$name = $fb->getName();
$logout = $helper->getLogoutUrl();
$_SESSION['user_login_data']= $name;
$xtpl->assign('name',$name);
$xtpl->assign('logout',$logout);
$xtpl->parse('main.fbX');
}else{
$login = $helper->getLoginUrl();
$xtpl->assign('login',$login);
$xtpl->parse('main.fb');
}