//libraries/Facebook.php load->library('facebook'); FacebookSession::setDefaultApplication('___', '_______________'); } public function oauth_login() { try { $session = $this->_get_session(base_url('welcome/oauth_login')); if($session){ $me = (new FacebookRequest($session, 'GET', '/me'))->execute()->getGraphObject(GraphUser::className()); echo $me->getName(); } } catch(FacebookRequestException $e) { echo $e->getMessage(); } catch(\Exception $e) { echo $e->getMessage(); } } private function _get_session($url) { $helper = new FacebookRedirectLoginHelper($url); try { $session = $helper->getSessionFromRedirect(); } catch(FacebookRequestException $e) { echo $e->getMessage(); } catch(\Exception $e) { echo $e->getMessage(); } if(isset($session)){ return $session; } else{ echo 'Login Facebook'; return false; } } }