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 or podcast shows in a user's library using getMySavedAlbums
or getMySavedShows
.
$api->addMyTracks([
'TRACK_ID',
'TRACK_ID',
]);
It's also possible to add a album or a podcast show to a user's library using addMyAlbums
or addMyShows
.
$api->deleteMyTracks([
'TRACK_ID',
'TRACK_ID',
]);
It's also possible to delete a album or a podcast show from a user's library using deleteMyAlbums
or deleteMyShows
.
$contains = $api->myTracksContains([
'TRACK_ID',
'TRACK_ID',
]);
var_dump($contains);
It's also possible to check if a album or podcast show is present in a user's library using myAlbumsContains
or myShowsContains
.
Please see the method reference for more available options for each method.