Skip to content

Service Tracks

Kiril Kirkov edited this page Apr 30, 2020 · 1 revision

Make Instance

$spotifyWebApi = new SpotifyWebApi([
        'clientId' => 'SPOTIFY_CLIENT_ID',
        'clientSecret' => 'SPOTIFY_CLIENT_SECRET',
        'accessToken' => 'ACCESS_TOKEN',
        'refreshToken' => 'SPOTIFY_API_REFRESH_TOKEN',
]);

Do requests

Get Audio Analysis for a Track

equal to - https://developer.spotify.com/documentation/web-api/reference/tracks/get-audio-analysis/

$response = $spotifyWebApi->api()->provider(
        \SpotifyWebAPI\SpotifyServices::tracks()::getAudioAnalysis('0VjIjW4GlUZAMYd2vXMi3b')
)->getResult();

Get Audio Features for a Track

equal to - https://developer.spotify.com/documentation/web-api/reference/tracks/get-audio-features/

$response = $spotifyWebApi->api()->provider(
        \SpotifyWebAPI\SpotifyServices::tracks()::getAudioFeatures('0VjIjW4GlUZAMYd2vXMi3b')
)->getResult();

Get Audio Features for Several Tracks

equal to - https://developer.spotify.com/documentation/web-api/reference/tracks/get-several-audio-features/

$response = $spotifyWebApi->api()->provider(
        \SpotifyWebAPI\SpotifyServices::tracks()::getAudiosFeatures('0VjIjW4GlUZAMYd2vXMi3b')
)->getResult();

Get Several Tracks

equal to - https://developer.spotify.com/documentation/web-api/reference/tracks/get-several-tracks/

$response = $spotifyWebApi->api()->provider(
        \SpotifyWebAPI\SpotifyServices::tracks()::getTracks(['0VjIjW4GlUZAMYd2vXMi3b', '3PfIrDoz19wz7qK7tYeu62'])
)->getResult();

Get a Track

equal to - https://developer.spotify.com/documentation/web-api/reference/tracks/get-track/

$response = $spotifyWebApi->api()->provider(
        \SpotifyWebAPI\SpotifyServices::tracks()::getTrack('0VjIjW4GlUZAMYd2vXMi3b')
)->getResult();