예제 #1
0
    $name_user = $_SESSION['valid_username'];
    $id_user = $_SESSION['valid_userid'];
    $results = $api->search($name, 'artist');
    return $app['twig']->render('info_artist.html.twig', array('results' => $results, 'name_user' => $name_user));
});
//get artists top tracks by artist's id
$app->get('/api/artist/{id}/top-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'];
    $tracks = $api->getArtistTopTracks($id, array('country' => 'fr'));
    $artist = $api->getArtist($id);
    return $app['twig']->render('top_tracks_artist.html.twig', array('tracks' => $tracks, 'artist' => $artist, 'name_user' => $name_user));
})->bind('getartiststoptracksbyartistid');
//Get an Artist's Albums by artist ID
$app->get('/api/artist/{id}/albums', 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'];
    $albums = $api->getArtistAlbums($id);
    $artist = $api->getArtist($id);
    return $app['twig']->render('albums_artist.html.twig', array('albums' => $albums, 'artist' => $artist, 'name_user' => $name_user));
})->bind('getartistsalbumsbyartistid');
 public function testGetArtist()
 {
     $headers = array('Authorization' => 'Bearer ' . $this->accessToken);
     $return = array('body' => get_fixture('artist'));
     $stub = $this->setupStub('GET', '/v1/artists/36QJpDe2go2KgaRleHCDTp', array(), $headers, $return);
     $api = new SpotifyWebAPI\SpotifyWebAPI($stub);
     $api->setAccessToken($this->accessToken);
     $response = $api->getArtist('36QJpDe2go2KgaRleHCDTp');
     $this->assertObjectHasAttribute('id', $response);
 }
예제 #3
0


<?php 
require 'vendor/autoload.php';
$api = new SpotifyWebAPI\SpotifyWebAPI();
$tracks = $api->getArtist('0OdUWJ0sBjDrqHygGUXeCF');
print_r($tracks);