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);
 }
Example #2
0
    $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;