private function createUserProfile(FacebookSession $session, GraphUser $user) { $profile = new UserProfile(); $profilePicReq = new FacebookRequest($session, 'GET', '/me/picture', ['redirect' => 0, 'type' => 'large']); $pic = $profilePicReq->execute()->getGraphObject()->asArray(); $profile['displayName'] = $user->getName(); $profile['profileUrl'] = $user->getLink(); $profile['imageUrl'] = $pic['url']; //TODO other props return $profile; }