SpotifyAPI-NET添加作用域控制台应用程序c#

问题描述 投票:0回答:1

我正在使用此库

https://github.com/JohnnyCrazy/SpotifyAPI-NET

在控制台应用程序中,以对自己进行身份验证,然后创建一个播放列表

public async Task CreatePlaylist(string playlistName)
{
    CredentialsAuth auth = new CredentialsAuth(_clientId, _clientSecret);
    Token token = await auth.GetToken();

    SpotifyWebAPI api = new SpotifyWebAPI()
    {
        TokenType = token.TokenType,
        AccessToken = token.AccessToken
    };

    FullPlaylist playlist = api.CreatePlaylist(_userId, "This is my new Playlist");
    if (!playlist.HasError())
        Console.WriteLine("Playlist-URI: " + playlist.Uri);
}

我收到此错误:403-此请求需要用户验证

我知道我必须在我的请求中添加范围playlist-modify-public,但我不知道该怎么做

您能帮我吗?

谢谢

c# .net console-application spotify
1个回答
0
投票
您将必须在该范围内使用身份验证,为此库提供一个

AuthorizationCodeAuth和ImplicitGrantAuth,这是您可能需要的两种身份验证类型,因为它们提供了用户身份验证来创建播放列表。我没有使用过这个特定的库,但是您可以在SpotifyAPI.Web.Auth

中找到详细信息
完全公开,我确实拥有独立于此的我自己的Spotify库
© www.soinside.com 2019 - 2024. All rights reserved.