Heim >Backend-Entwicklung >Golang >Unzureichender Client-Bereich – Spotify API Golang
Ich möchte alle Titel im Slice in eine neue Playlist einfügen, aber es wirft mich insufficient clientscope
错误。这是我的代码,客户端是使用 auth
Erstellt
func copyTracksToPlaylist(filteredTracks []spotify.PlaylistItem, client *spotify.Client, ctx context.Context) error { newPlaylistID := os.Getenv("NEW_PLAYLIST_ID") filteredSongsIDs := extractTracksIDs(filteredTracks) return client.ReplacePlaylistTracks(ctx, spotify.ID(newPlaylistID), filteredSongsIDs...) }
Ich habe hier eine mögliche Lösung in Python gesehen, weiß aber nicht, wie ich sie über zmb3 in die API von Go konvertieren kann. Ich habe nicht den nötigen Umfang hinzugefügt. Es sollte so aussehen:
auth = spotifyauth.New(spotifyauth.WithClientID(os.Getenv("SPOTIFY_ID")), spotifyauth.WithClientSecret(os.Getenv("SPOTIFY_SECRET")), spotifyauth.WithRedirectURL(RedirectUrl), spotifyauth.WithScopes(spotifyauth.ScopeUserReadPrivate, spotifyauth.ScopePlaylistModifyPublic, spotifyauth.ScopePlaylistModifyPrivate, spotifyauth.ScopeUserLibraryRead, spotifyauth.ScopeUserLibraryModify))
Das obige ist der detaillierte Inhalt vonUnzureichender Client-Bereich – Spotify API Golang. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!