Rumah >pembangunan bahagian belakang >Golang >Skop pelanggan tidak mencukupi - Spotify API Golang

Skop pelanggan tidak mencukupi - Spotify API Golang

PHPz
PHPzke hadapan
2024-02-06 10:03:07906semak imbas

客户端范围不足 - Spotify API Golang

Kandungan soalan

Saya mahu meletakkan semua trek dalam kepingan ke dalam senarai main baharu tetapi ia melemparkan saya insufficient clientscope 错误。这是我的代码,客户端是使用 auth Dicipta

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...)
}

Saya melihat di sini penyelesaian yang mungkin dalam python tetapi saya tidak tahu bagaimana untuk menukarnya kepada api go melalui zmb3


Jawapan betul


Jadi selepas melihat lebih banyak kod dalam github saya mendapati masalah Daripada auth pengisytiharan, Saya tidak menambah skop yang diperlukan. Ia sepatutnya kelihatan seperti ini:

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))

Atas ialah kandungan terperinci Skop pelanggan tidak mencukupi - Spotify API Golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:stackoverflow.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam