Open2

Laravel9 × Spotify APIを使用して自分好みのプレイリストを作成する

TakashiTakashi

Spotify APIを使用するためにはまずユーザー認証を行う、公式のフローは以下の通り

これを自分なりに解釈し簡略化したもの

authorizationに必要なパラメータを渡し、アクセス
show_dialogオプションをtrueにしているとSpotifyの認証同意画面が表示される
同意すると、codeがパラメータで返却される。
そのcodeを元にアクセストークンを発行する。無事アクセストークンが発行できたら実際にAPIを叩くことが可能になり、楽曲情報を取得したりプレイリストを作成することができる

TakashiTakashi

genresはartistから取得するのが良さそう
trackにgenresは設定されていない