1. Go to this page and download the library: Download aerni/laravel-spotify library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
aerni / laravel-spotify example snippets
return [
/*
|--------------------------------------------------------------------------
| Authentication
|--------------------------------------------------------------------------
|
| The Client ID and Client Secret of your Spotify App.
|
*/
'auth' => [
'client_id' => env('SPOTIFY_CLIENT_ID'),
'client_secret' => env('SPOTIFY_CLIENT_SECRET'),
],
/*
|--------------------------------------------------------------------------
| Default Config
|--------------------------------------------------------------------------
|
| You may define a default country, locale and market that will be used
| for your Spotify API requests.
|
*/
'default_config' => [
'country' => null,
'locale' => null,
'market' => null,
],
];
use Spotify;
Spotify::searchTracks('Closed on Sunday')->get();
Spotify::searchTracks('Closed on Sunday')->limit(50)->offset(50)->get();
// Limit the response to a particular geographical market.
Spotify::artistAlbums('artist_id')->country('US')->get();
// Filter the query using the provided string.
Spotify::playlist('playlist_id')->fields('description, uri')->get();
// Include any relevant content that is hosted externally.
Spotify::searchTracks('query')->ks('query')->offset(10)->get();
// Limit the response to a particular geographical market.
Spotify::searchAlbums('query')->market('US')->get();
// Limit the response to a particular language.
Spotify::category('category_id')->locale('en_US')->get();
// Get results based on a specific date and time.
Spotify::featuredPlaylists()->timestamp('2020-03-02T09:00:00')->get();
// This will reset the default market to nothing.
Spotify::searchTracks('query')->market()->get();
// This will return the content of the tracks object.
Spotify::searchTracks('query')->get('tracks');
// Pass a string with comma-separated values
Spotify::albums('album_id, album_id_2, album_id_3')->get();
// Or pass an array of values
Spotify::albums(['album_id', 'album_id_2', 'album_id_3'])->get();
// Get an album by ID.
Spotify::album('album_id')->get();
// Get several albums by IDs. Provide a string or array of IDs.
Spotify::albums('album_id, album_id_2, album_id_3')->get();
// Get the tracks of an album by ID.
Spotify::albumTracks('album_id')->get();
// Get an artist by ID.
Spotify::artist('artist_id')->get();
// Get several artists by IDs. Provide a string or array of IDs.
Spotify::artists('artist_id, artist_id_2, artist_id_3')->get();
// Get albums of an artist by ID.
Spotify::artistAlbums('artist_id')->get();
// Get the artist's top tracks by ID.
Spotify::artistTopTracks('artist_id')->get();
// Get an artist's related artists by ID.
Spotify::artistRelatedArtists('artist_id')->get();
// Get a category by ID.
Spotify::category('category_id')->get();
// Get a category's playlists by ID.
Spotify::categoryPlaylists('category_id')->get();
// Get a list of categories.
Spotify::categories()->get();
// Get a list of featured playlists.
Spotify::featuredPlaylists()->get();
// Get a list of new releases.
Spotify::newReleases()->get();
// Get available genre seeds.
Spotify::availableGenreSeeds()->get();
// Get recommendations based on a seed.
Spotify::recommendations($seed)->get();
// Get an episode by ID.
Spotify::episode('episode_id')->get();
// Get several episodes by IDs. Provide a string or array of IDs.
Spotify::episodes('episode_id, episode_id_2, episode_id_3')->get();
// Get a playlist by ID.
Spotify::playlist('playlist_id')->get();
// Get a playlist's tracks by ID.
Spotify::playlistTracks('playlist_id')->get();
// Get a playlist's cover image by ID.
Spotify::playlistCoverImage('playlist_id')->get();
// Search items by query. Provide a string or array to the second parameter.
Spotify::searchItems('query', 'album, artist, playlist, track')->get();
// Search albums by query.
Spotify::searchAlbums('query')->get();
// Search artists by query.
Spotify::searchArtists('query')->get();
// Search episodes by query.
Spotify::searchEpisodes('query')->get();
// Search playlists by query.
Spotify::searchPlaylists('query')->get();
// Search shows by query.
Spotify::searchShows('query')->get();
// Search tracks by query.
Spotify::searchTracks('query')->get();
// Get a show by ID.
Spotify::show('show_id')->get();
// Get several shows by IDs. Provide a string or array of IDs.
Spotify::shows('show_id, show_id_2, show_id_3')->get();
// Get the episodes of a show by ID.
Spotify::showEpisodes('show_id')->get();
// Get a track by ID.
Spotify::track('track_id')->get();
// Get several tracks by IDs. Provide a string or array of IDs.
Spotify::tracks('track_id, track_id_2, track_id_3')->get();
// Get audio analysis for a track by ID.
Spotify::audioAnalysisForTrack('track_id')->get();
// Get audio features for a track by ID.
Spotify::audioFeaturesForTrack('track_id')->get();
// Get audio features for several tracks by ID. Provide a string or array of IDs.
Spotify::audioFeaturesForTracks('track_id, track_id_2, track_id_3')->get();
// Get a user's profile
Spotify::user('user_id')->get();
// Get a list of a user's playlists
Spotify::userPlaylists('user_id')->get();
// Add an artist by ID.
SpotifySeed::addArtist('artist_id');
// Add several artists by IDs. Provide a string or array of IDs.
SpotifySeed::addArtists('artist_id_1, artist_id_2, artist_id_3');
// Set artists by IDs. Provide a string or array of IDs. This overwrites previously added artists.
SpotifySeed::setArtists('artist_id_1, artist_id_2, artist_id_3');
// Add a genre by ID.
SpotifySeed::addGerne('gerne_id');
// Add several genres by IDs. Provide a string or array of IDs.
SpotifySeed::addGenres('gerne_id_1, gerne_id_2, gerne_id_3');
// Set gernes by IDs. Provide a string or array of IDs. This overwrites previously added genres.
SpotifySeed::setGenres('genre_id_1, genre_id_2, genre_id_3');
// Add a track by ID.
SpotifySeed::addTrack('track_id');
// Add several tracks by IDs. Provide a string or array of IDs.
SpotifySeed::addTracks('track_id_1, track_id_2, track_id_3');
// Set tracks by IDs. Provide a string or array of IDs. This overwrites previously added tracks.
SpotifySeed::setTracks('track_id_1, track_id_2, track_id_3');