【问题标题】:How download track with Soundcloud API?如何使用 Soundcloud API 下载曲目?
【发布时间】:2016-04-17 04:36:37
【问题描述】:

我想使用 Soundcloud SDK v3 从 Soundcloud 下载曲目

<script src="https://connect.soundcloud.com/sdk/sdk-3.0.0.js"></script>

我通常使用此脚本 (javascript) 从网站检索曲目

SC.get('/tracks',{
        original_format: 'mp3',
        sharing: 'public',
        streamable: true,
        downloadable: true,
        state: 'finished',
        track_type: 'original'
    }).then(function(tracks) {

    var html = '';
    $.each(tracks, function(index, track){
        html += previewTrack(track);
    });

    $('#tracks-wrapper').append(html).hide().fadeIn();
    $('.icon-refresh','#refresh-btn').removeClass('fa-spin');
});

我的曲目播放良好,但我不知道如何通过 API 从 soundcloud 下载它们。 例如,当我使用 SDK 播放曲目时,我会从网站收到此响应。

attachments_uri: "https://api.soundcloud.com/tracks/259412502/attachments"
download_count: 0
download_url: "https://api.soundcloud.com/tracks/259412502/download"
downloadable: true

最后我的问题是如何下载这首曲目.. 如果我在浏览器上使用这个download_url,它不起作用

请帮帮我..

对不起我的英语..

【问题讨论】:

  • 如果我在浏览器中输入 download_url,它会显示:{"errors":[{"error_message":"401 - Unauthorized"}]} - 该曲目是否公开?
  • 你需要一个 api 密钥才能到达那里
  • 对不起...我有 api 密钥

标签: javascript jquery soundcloud


【解决方案1】:

您需要添加您的客户端ID,否则您将无权下载它。 https://api.soundcloud.com/tracks/259412502/download?client_id=CLIENT_ID

【讨论】:

  • 对于某些浏览器中的某些音频,没有扩展名的文件会被下载。由于该文件下载后无法播放。你能解释一下为什么会发生这种行为吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2013-02-18
  • 1970-01-01
  • 1970-01-01
  • 2014-08-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多