Updated readme

This commit is contained in:
Avihay Menahem
2024-06-20 16:25:30 +03:00
parent 98051d0815
commit e23c0223de

View File

@@ -4,5 +4,25 @@
The Spotify Remote Controller is an ESP32 project that allows you to control your Spotify playback using a custom hardware interface. It features an AMOLED display, WiFi connectivity, and integration with the Spotify API to fetch and display track information, playlists, and devices. The Spotify Remote Controller is an ESP32 project that allows you to control your Spotify playback using a custom hardware interface. It features an AMOLED display, WiFi connectivity, and integration with the Spotify API to fetch and display track information, playlists, and devices.
## Tokens
The app is working with Spotify OAuth, which means you need to:
- Create a new app through: `https://developer.spotify.com/dashboard`
- Go to app settings, copy `ClientID` and `ClientSecret`
- Paste them into `Spotif.ino`
- Go to `https://accounts.spotify.com/authorize?client_id=<ClientID>&response_type=code&redirect_uri=http://localhost:5137&scope=user-read-playback-state%20user-modify-playback-state`
- Copy the code from the URL
- Use Postman to make a call to `https://accounts.spotify.com/api/token` with the following body:
```
{
"grant_type": "authorization_code",
"code": "<code>",
"redirect_uri": "http://localhost:5137",
"client_id": "<ClientID>",
"client_secret": "<ClientSecret>"
}
```
- Copy the `access_token` and `refresh_token` from the response
- Paste it into `Spotif.ino`
## Contributing ## Contributing
Contributions are welcome! Please fork the repository and submit a pull request with your changes. Contributions are welcome! Please fork the repository and submit a pull request with your changes.