public function testGetTrack() { $options = array('market' => 'SE'); $expected = array('market' => 'SE'); $headers = array('Authorization' => 'Bearer ' . $this->accessToken); $return = array('body' => get_fixture('track')); $stub = $this->setupStub('GET', '/v1/tracks/0eGsygTp906u18L0Oimnem', $expected, $headers, $return); $api = new SpotifyWebAPI\SpotifyWebAPI($stub); $api->setAccessToken($this->accessToken); $response = $api->getTrack('0eGsygTp906u18L0Oimnem', $options); $this->assertObjectHasAttribute('id', $response); }
$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); add_music($res, $album, $id_user); return $app->redirect($app["url_generator"]->generate("playlist")); })->bind('add'); $app->get('/api/playlist', function () use($app) { session_start(); if (empty($_SESSION['valid_userid'])) { header("location:loginerror.php"); exit; } $name_user = $_SESSION['valid_username']; $id_user = $_SESSION['valid_userid']; require "connect.php"; $dns = "mysql:dbname=" . BASE . ";host=" . SERVER;