-1

我正在为 Windows 应用商店开发一个应用。我想通过它的 api 或 API CONSOLE 将歌曲上传到 SoundCloud。怎么做。我无法将音频文件转换为二进制数据

我正在将此代码用于 Windows 8 应用程序

WinJS.xhr({

                    url: "https://api.soundcloud.com/me/tracks.json?client_id=ID",
                    type: "POST",
                    data: {

                        title: "UploadingTesting",
                        asset_data: audioBinary

                    },
                }).done(function (request) {
                    var responseJSON = JSON.parse(request.responseText);

                }, function (err) {
                    console.log(err.responseText);
                });
4

1 回答 1

0

我在将 JSON 对象发布回 SoundCloud API 方面取得了有限的成功(请参阅此处),但从 jQuery 的结构来看,您可能需要将其更改为:

                    url: "https://api.soundcloud.com/me/tracks.json?client_id=ID",
                    type: "POST",
                    contentType:"application/json; charset=utf-8",
                    dataType: JSON,
                    data: {track:
                              {
                               title: "UploadingTesting",
                               asset_data: audioBinary
                              }
                           },
                }).done(function (request) {
                    var responseJSON = JSON.parse(request.responseText);
                }).fail(function (err) {
                    console.log(err.responseText);
                });
于 2013-06-25T18:25:23.990 回答