/** * process authenticate * * @param mixed $signature * @param mixed $extra * @return array */ public function processAuthenticate($signature, $extra = null) { \Facebook\FacebookSession::setDefaultApplication($this->appId, $this->appSecret); $session = new \Facebook\FacebookSession($signature); $sessionInfo = $session->getSessionInfo(); //Make sure that we received a valid token if ($sessionInfo->isValid()) { return ["SUCCESS"]; } else { return ["FAILURE"]; } }
/** * @param $token * @return \Facebook\GraphSessionInfo */ public function getUserData($token) { $session = new Facebook\FacebookSession($token); $user = $session->getSessionInfo(); return $user; }