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 のリストを渡さなければならない場合、構文が間違っているため、渡すことができません。