} catch (Exception $ex) { // When validation fails or other local issues } // see if we have a session if (isset($session)) { // graph api request for user data $request = new FacebookRequest($session, 'GET', '/me'); $response = $request->execute(); // get response $graphObject = $response->getGraphObject(); $fbid = $graphObject->getProperty('id'); // To Get Facebook ID $fbfullname = $graphObject->getProperty('name'); // To Get Facebook full name $femail = $graphObject->getProperty('email'); // To Get Facebook email ID $id = $fbId; $sports = array('cricket', 'football'); $electronics = array('phone', 'laptop'); $recommender = new Recommender(); $recommender->getRelevantOLXadsAction($id, array('sports' => $sports, 'electronics' => $electronics)); /* ---- Session Variables -----*/ $_SESSION['FBID'] = $fbid; $_SESSION['FULLNAME'] = $fbfullname; $_SESSION['EMAIL'] = $femail; /* ---- header location after session ----*/ header("Location: index.php"); } else { $loginUrl = $helper->getLoginUrl(); header("Location: " . $loginUrl); }