From e0834b07c05ee5865ef049b30c9728f12f080eff Mon Sep 17 00:00:00 2001 From: Cara Salter Date: Sat, 15 Apr 2023 14:14:59 -0400 Subject: Add read scopes to auth apparently having the write scope doesn't imply read --- .gitignore | 1 + main.go | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 70fa4df..a26e30f 100644 --- a/.gitignore +++ b/.gitignore @@ -28,3 +28,4 @@ go.work # End of https://www.toptal.com/developers/gitignore/api/dotenv,go +142bot-web diff --git a/main.go b/main.go index c51a301..75d5a2d 100644 --- a/main.go +++ b/main.go @@ -82,6 +82,8 @@ func SpotifyAuth(w http.ResponseWriter, r *http.Request) { logoru.Error(err.Error()) return } + + http.Redirect(w, r, "/success", http.StatusFound) } func main() { @@ -93,7 +95,7 @@ func main() { spotifyConfig = oauth2.Config{ ClientID: os.Getenv("SPOTIFY_CLIENT_ID"), ClientSecret: os.Getenv("SPOTIFY_CLIENT_SECRET"), - Scopes: []string{"user-modify-playback-state", "user-read-email"}, + Scopes: []string{"user-modify-playback-state", "user-read-playback-state", "user-read-email"}, RedirectURL: fmt.Sprintf("%s/oauth/spotify", os.Getenv("BASE_URL")), Endpoint: endpoints.Spotify, } -- cgit v1.2.3