spotify api
$api->searchでtrackが返ってきます。
<?php require 'vendor/autoload.php'; $session = new SpotifyWebAPI\Session( 'id', 'secret', 'http://192.168.33.10:8000/callback/' ); $api = new SpotifyWebAPI\SpotifyWebAPI(); if (isset($_GET['code'])) { $session->requestAccessToken($_GET['code']); $api->setAccessToken($session->getAccessToken()); $tracks = $api->search('浜崎あゆみ', 'track', array( 'limit' => 1 )); $track_id = $tracks->tracks->items[0]->album->id; print_r($track_id); } else { $options = [ 'scope' => [ 'user-read-email', ], ]; header('Location: ' . $session->getAuthorizeUrl($options)); die(); } // print_r('<pre>'); // var_dump($tracks); // print_r('</pre>'); ?> <h1>spotify</h1> <iframe src="https://embed.spotify.com/?uri=spotify:album:<?php echo $track_id; ?>" width="300" height="380" frameborder="0" allowtransparency="true"></iframe>
まあまあいいんだけど、全部サビ前からサビの30秒位なんだよな。
1曲全部聞けないと、物足りない感が尋常ではない。
あ、iframeこんな感じです。うーん、違うな。やっぱりイントロから聞けないと絶対ダメでしょ。