Spotify.NET/SpotifyAPI.Docs/docs/example_asp.md
2023-05-27 21:43:01 +02:00

1.1 KiB

id title
example_asp ASP.NET

import useBaseUrl from '@docusaurus/useBaseUrl';

Description

This example is based on ASP .NET Core. It uses Authorization Code under the hood with the help of AspNet.Security.OAuth.Spotify. It stores the access token in the current user session (cookie-based) and allows to refresh tokens when they expire. Two pages are implemented:

  • Home shows your current playlists via pagination
  • Profile shows your current profile information

<img alt="ASP Example - Home" src={useBaseUrl('img/asp_example_home.png')} /> <img alt="ASP Example - Profile" src={useBaseUrl('img/asp_example_profile.png')} />

Run it

Before running it, make sure you created an app in your spotify dashboard and https://localhost:5543 is a redirect uri of it.

# Assumes linux and current working directory is the cloned repository
cd SpotifyAPI.Web.Examples/Example.ASP
dotnet restore

SPOTIFY_CLIENT_ID=YourClientId SPOTIFY_CLIENT_SECRET=YourClientSecret dotnet run

# Visit https://localhost:5543