/** * @param $album_id spotify uri */ function getAlbumDetails($album_id) { if (!is_spotify_uri($album_id)) { return false; } $url = 'http://ws.spotify.com/lookup/1/?uri=' . $album_id . '&extras=trackdetail'; $http = new HttpClient($url); // $http->setCacheTime(60*60*24); //24 hours $data = $http->getBody(); if ($http->getStatus() != 200) { d('SpotifyMetadata->getAlbumDetails server error: ' . $http->getStatus()); d($http->getResponseHeaders()); return false; } return $this->parseAlbumDetails($data); }
public function test10() { $this->assertEquals(is_spotify_uri('::'), false); }