Heim  >  Artikel  >  Backend-Entwicklung  >  Unzureichender Client-Bereich – Spotify API Golang

Unzureichender Client-Bereich – Spotify API Golang

PHPz
PHPznach vorne
2024-02-06 10:03:07854Durchsuche

客户端范围不足 - Spotify API Golang

Frageninhalt

Ich möchte alle Titel im Slice in eine neue Playlist einfügen, aber es wirft mich insufficient clientscope 错误。这是我的代码,客户端是使用 auth Erstellt

durcheinander
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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:stackoverflow.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen