コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: search.php プロジェクト: Naijing/JinJin-Music-App
    }
    $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);