2016-06-22 8 views
0

私はVisual StudioでこのアプリケーションにJohnnyCrazy/SpotifyAPI-NETを使用しています。スポットプレイリストを変更できません

コードはプレイリストを作成しても問題ありませんが、トラックを追加してプレイリストを非公開にすることはできません。 Spotifyは::ユーザー:

currentPlaylist.Uri 

このコードは私にこれを与える:MYNAMEを

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");    
    }  

答えて

0

は、[OK]を、私は解決策を見つけた|

私は右の範囲(Scope.PlaylistModifyPublic Sc​​ope.PlaylistModifyPrivate)を使用しています:プレイリスト:02DfsHuBWwi1aCp8kxwVrs

しかし、私は必要なの終わりにちょうどIDですので、私は

でそれをカット
currentPlaylist.Uri.Substring(30) 

ユーザー名の長さが7よりも異なる場合にエラーが発生する可能性がありますが、現在は機能しています。

0

この解決策は、あなたが思いついた解決策よりもわずかに不完全です。

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

クリーンな方法は、文字列からURIを取得します。

関連する問題