Download the PHP package calliostro/spotify-web-api-bundle without Composer
On this page you can find all versions of the php package calliostro/spotify-web-api-bundle. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download calliostro/spotify-web-api-bundle
More information about calliostro/spotify-web-api-bundle
Files in calliostro/spotify-web-api-bundle
Package spotify-web-api-bundle
Short Description Spotify Web API client for Symfony 5, Symfony 6 and Symfony 7
License MIT
Informations about the package spotify-web-api-bundle
Spotify Web API Bundle
This bundle provides a simple integration of jwilsson/spotify-web-api-php into Symfony 5, Symfony 6 and Symfony 7.
Installation
Make sure Composer is installed globally, as explained in the installation chapter of the Composer documentation.
Applications that use Symfony Flex
Open a command console, enter your project directory and execute:
Applications that don't use Symfony Flex
Step 1: Download the Bundle
Open a command console, enter your project directory and execute the following command to download the latest stable version of this bundle:
Step 2: Enable the Bundle
Then, enable the bundle by adding it to the list of registered bundles
in the config/bundles.php
file of your project:
Configuration
First, you must register your application at https://developer.spotify.com/dashboard/applications to obtain the
client_id
and client_secret
.
If you want to access user-related endpoints, the user must grant access to your application. Spotify provides OAuth 2.0
for this purpose. You need to register the redirect_uri
in the Spotify dashboard. For the following example, you would
add https://127.0.0.1:8000/callback/
to the whitelist addresses.
For configuration, create a new config/packages/calliostro_spotify_web_api.yaml
file. Here is an example:
Usage
This bundle provides a single service for communication with Spotify Web API, which you can autowire by using the
SpotifyWebAPI
and Session
type-hint:
Client Credentials
This is the simpler option if no user-related endpoints are required.
Authorization Code
If you want to access a Spotify user's profile or data, you must first redirect the user to Spotify's approval page. Then you can start the session.
Don't forget to set redirect_uri
in the configuration file and whitelist it on Spotify.
Documentation
See jwilsson/spotify-web-api-php for documentation of the SpotifyWebAPI service.
See Spotify's Web API full API documentation.
Contributing
Implemented a missing feature? You can request it. And creating a pull request is an even better way to get things done.
All versions of spotify-web-api-bundle with dependencies
jwilsson/spotify-web-api-php Version ^5.0|^6.0
symfony/config Version ^5.0|^6.0|^7.0
symfony/dependency-injection Version ^5.0|^6.0|^7.0
symfony/http-kernel Version ^5.0|^6.0|^7.0