我正在使用 Soundcloud AS3 库来构建应用程序。我能够为用户创建/获取所有播放列表。但是在更新现有播放列表时,我不明白我可以指定要放入该播放列表的曲目 ID 的语法。基本上,我正在尝试这样的事情:
var params:Object = {};
params["playlist[id]"] = "1822522";
params["playlist[title]"] = "Set 3";
params["playlist[tracks][][id]"] = '41938358';
params["playlist[tracks][][id]"] = '41938359';
params["playlist[tracks][][id]"] = '41937715';
playlistID = '1822522';
var delegate:SoundcloudDelegate = soundcloudClient.sendRequest("playlists/" + playlistID, URLRequestMethod.POST, params);
在文档中,它说请求(对于 curl)必须是这样的:
curl -X PUT "https://api.soundcloud.com/playlists/98866.json" \
-F 'oauth_token=A_VALID_TOKEN' \
-F 'playlist[tracks][][id]=222'\
-F 'playlist[tracks][][id]=333'\
-F 'playlist[tracks][][id]=444'\
-F 'playlist[tracks][][id]=555'
如何创建我的播放列表参数以发出正确的请求。
PS-41938358 等是我的曲目 ID。
编辑 - 在创建播放列表时,如果我只是传递播放列表的名称+描述,它就可以正常工作。但是,如果我必须传递轨道 ID 列表,由于我的语法错误,我不能这样做。