2016-06-22 10 views
0

Ich verwende JohnnyCrazy/SpotifyAPI-NET für diese Anwendung in Visual Studio.Kann spotify Playlist nicht ändern

Der Code erstellt eine Playlist, aber ich kann sie nicht ändern (Hinzufügen von Titeln, wodurch die Playlist privat/öffentlich wird).

Ich bin mit dem richtigen Umfang (Scope.PlaylistModifyPrivate | Scope.PlaylistModifyPublic)

private FullPlaylist currentPlaylist;  

public void DoThisStuff() 
    { 
     _profile = _spotify.GetPrivateProfile(); 
     currentPlaylist = _spotify.CreatePlaylist(_profile.Id, Convert.ToString(DateTime.Now), false); 
     _spotify.AddPlaylistTrack(_profile.Id, currentPlaylist.Uri, "41VtJHghmomTfNrbTSF2Uj");    
    }  

Antwort

0

ok fand ich die Lösung:

currentPlaylist.Uri 

Dieser Code gibt mir diese: spotify: user: myname : Playlist: 02DfsHuBWwi1aCp8kxwVrs

aber ich brauche, was ist nur die ID am Ende, so schnitt ich es mit

currentPlaylist.Uri.Substring(30) 

Eine unvollkommene Lösung, da es zu Fehlern führt, wenn der Benutzername eine andere Länge als 7 hat, aber es funktioniert jetzt.

0

Diese Lösung ist etwas unvollkommener als die, die Sie entwickelt haben.

currentPlaylist.Uri.Split(new[] {":playlist:"}, StringSplitOptions.None)[1]); 
0
string playListUri = playlist.Uri.Substring(playlist.Uri.LastIndexOf(":") + 1); 

saubere Art und Weise URI aus der Zeichenfolge zu erhalten.