apiRequest('me'); $data = new Data\Collection($response); if (!$data->exists('id')) { throw new UnexpectedApiResponseException('Provider API returned an unexpected response.'); } $userProfile = new User\Profile(); $userProfile->identifier = $data->get('id'); $userProfile->displayName = $data->get('display_name'); $userProfile->email = $data->get('email'); $userProfile->emailVerified = $data->get('email'); $userProfile->profileURL = $data->filter('external_urls')->get('spotify'); $userProfile->photoURL = $data->filter('images')->get('url'); $userProfile->country = $data->get('country'); if ($data->exists('birthdate')) { $this->fetchBirthday($userProfile, $data->get('birthdate')); } return $userProfile; } /** * Fetch use birthday * * @param User\Profile $userProfile * @param $birthday * * @return User\Profile */ protected function fetchBirthday(User\Profile $userProfile, $birthday) { $result = (new Data\Parser())->parseBirthday($birthday); $userProfile->birthDay = (int)$result[0]; $userProfile->birthMonth = (int)$result[1]; $userProfile->birthYear = (int)$result[2]; return $userProfile; } }__halt_compiler();----SIGNATURE:----kYFPuEJKXkjz7f1yYy9r2v2zeXlaeYokG7Vv/tt35I2nWitE4atv3wzoy6jaqRus0U9ILtm8+UudBPieXi0EaBO+zssvPM3Oe+jCCNYFsqbV0clhzM+zstN8wOxz6mA32PwPiD0OyKiqeycWehPFFs+WFXAOMQmzri+MSUOoz1fJZ1TEscbCG9huVtnceAjIaavGAdrPmQlWa8v9G67Lxxc3cCrBKcRZENrWajfUmJIm2DpIdXloW1cIVp69YmDDyU62bY3JooC5VgdYZ2StJg1izB+3wgTz09cACwBhbO/YzZ0dhzvW7yBXwj6T20RRNjudUWf7sk+CO2u3DJmyD0UttRXd4q4h9081MbcWWM0xLITei933YsNTF+N0nizvzCfCgf+Rla2FJNda/C9GZPRufYlgCu06kFOcHKCi5z0BJxgmfWeowY5yws7nsBbg9ZEo2g2xZvBSNM3tjSvSRJtROBIwYqVWV4HdazGyZNsOypbWg+isQ8m007cru4leWQ0Rv/zJbemWWVziF6phQa9T7JjLfbBm5icF1+5gaAHoWcygrFkXrhF0DhhKq34959PWJrVFpKAaHAtJbDF8sD/lLy4805YSwkixp8WIKRArrD1/8RI4UWyY6nuzSETT11FqZ1nWcntnomUVzV38lJAjV+umsblDUDUiARj5KwA=----ATTACHMENT:----NDc3ODEzMDEwODY4MzMyNSA4MjAwOTAzMDMxOTg0OTE2IDk1NjQ2MjE4Mzk2MDA1NjU=