このチャプターの目次
TOKENの取得
Spotify Consoleからurser-read-recently-played
権限を持つトークンを取得する。
get_recent_tracks関数
def get_recent_tracks(token)
URI.open("https://api.spotify.com/v1/me/player/recently-played", "Authorization" => "Bearer #{token}") do |f|
JSON.load(f.read)["items"].map do |e|
e = e["track"]
"#{e["name"]} - #{e["artists"][0]["name"]}"
end
end
end
APIの実行
irb> require 'open-uri'
=> true
irb> require 'json'
=> true
irb> TOKEN = get_clipboard.chomp
irb> def get_recent_tracks(token)... # 関数全体をコピーして貼り付けること
=> :get_recent_tracks
irb> puts get_recent_tracks TOKEN
廻廻奇譚 - Eve
it’s time to go - bonus track - Taylor Swift
.
.
=> nil