There are lots of operations involving a user's library that can be performed. Remember to request the correct scopes beforehand.
$tracks = $api->getMySavedTracks([
'limit' => 5,
]);
foreach ($tracks->items as $track) {
$track = $track->track;
echo '<a href="' . $track->external_urls->spotify . '">' . $track->name . '</a> <br>';
}
It's also possible to list the albums, podcast episodes, or podcast shows in a user's library using getMySavedAlbums
, getMySavedEpisodes
, or getMySavedShows
.
$api->addMyTracks([
'TRACK_ID',
'TRACK_ID',
]);
It's also possible to add an album, a podcast episode, or a podcast show to a user's library using addMyAlbums
, addMyEpisodes
, or addMyShows
.
$api->deleteMyTracks([
'TRACK_ID',
'TRACK_ID',
]);
It's also possible to delete an album, a podcast episode, or a podcast show from a user's library using deleteMyAlbums
, deleteMyEpisodes
, or deleteMyShows
.
$contains = $api->myTracksContains([
'TRACK_ID',
'TRACK_ID',
]);
var_dump($contains);
It's also possible to check if an album, a podcast episode, or a podcast show is present in a user's library using myAlbumsContains
, myEpisodesContains
, or myShowsContains
.
Please see the method reference for more available options for each method.