public function testGetAlbum() { $headers = array('Authorization' => 'Bearer ' . $this->accessToken); $return = array('body' => get_fixture('album')); $stub = $this->setupStub('GET', '/v1/albums/7u6zL7kqpgLPISZYXNTgYk', array(), $headers, $return); $api = new SpotifyWebAPI\SpotifyWebAPI($stub); $api->setAccessToken($this->accessToken); $response = $api->getAlbum('7u6zL7kqpgLPISZYXNTgYk'); $this->assertObjectHasAttribute('id', $response); }
} $name_user = $_SESSION['valid_username']; $id_user = $_SESSION['valid_userid']; $results = $api->search($name, 'album'); return $app['twig']->render('info_album.html.twig', array('results' => $results, 'name_user' => $name_user)); }); //get album's tracks by album's id $app->get('/api/album/{id}/tracks', function ($id) use($api, $app) { session_start(); if (empty($_SESSION['valid_userid'])) { header("location:loginerror.php"); exit; } $name_user = $_SESSION['valid_username']; $id_user = $_SESSION['valid_userid']; $album = $api->getAlbum($id); return $app['twig']->render('tracks_album.html.twig', array('album' => $album, 'name_user' => $name_user)); })->bind('gettracksbyalbumid'); $app->get('/api/add/{id}', function ($id) use($api, $app) { session_start(); if (empty($_SESSION['valid_userid'])) { header("location:loginerror.php"); exit; } $name_user = $_SESSION['valid_username']; $id_user = $_SESSION['valid_userid']; /* $id_user = $_REQUEST['user_id']; $pwd = $_REQUEST['user_pwd'];*/ $res = $api->getTrack($id); $id_album = $res->album->id; $album = $api->getAlbum($id_album);