Python 2.7 使用soundcloud Python从播放列表中删除曲目

Python 2.7 使用soundcloud Python从播放列表中删除曲目,python-2.7,soundcloud,Python 2.7,Soundcloud,我不知道如何从播放列表中删除曲目。我的代码会删除整个播放列表,我只想删除一首歌曲 client.delete(playlist_uri, playlist={ 'tracks':track.id }) 文档是和。查看文档时,您不想对实际的播放列表本身调用删除,而是将放入/playlist/[id]端点并更改其曲目对象数组 首先获取播放列表中的曲目: playlist = client.get('/playlists/2050462') 然后,通过删除不再需要的曲目来更新阵列,并将新阵列放入该

我不知道如何从播放列表中删除曲目。我的代码会删除整个播放列表,我只想删除一首歌曲

client.delete(playlist_uri, playlist={
'tracks':track.id
})

文档是和。

查看文档时,您不想对实际的
播放列表
本身调用
删除
,而是
放入
/playlist/[id]
端点并更改其曲目对象数组

首先
获取播放列表中的曲目:

playlist = client.get('/playlists/2050462')
然后,通过删除不再需要的曲目来更新阵列,并将新阵列放入该播放列表id的播放列表端点

# first, remove track from playlist.tracks

client.put(playlist.uri, playlist={
    'tracks': newTracks # where newTracks is playlist.tracks from above with the specified track removed
})

我得到了一个
422客户端错误:URL:
的不可处理实体,然后是API链接,我还使用了“newtrack”的跟踪id列表。这就是你的意思吗?还是使用整个playlist.tracks?当我像你说的那样使用整个曲目信息时,我得到一个
500服务器错误:url:
和api的内部服务器错误。我只是指一个曲目ID数组。嗯,奇怪的是,你得到了一个内部服务器错误。我会继续测试,但希望SoundCloud的人也能加入进来。等等,数组不是列表吗?显然不是><谢谢,这可能会起作用。