【问题标题】:Get user or user_id Soundcloud api获取用户或用户 ID Soundcloud api
【发布时间】:2013-11-05 15:45:09
【问题描述】:

我正在为一个 DJ 朋友创建一个网站。他将他的音乐发布在 Soundcloud 上。我正在尝试通过他网站上的 Soundcloud api 获取他的音乐。问题是,我不知道如何使用 soundcloud api 获取或选择用户。使用我拥有的代码,我可以按查询或流派搜索音乐,但不能按用户。

function play(){

SC.initialize({      
client_id: 'His client, not het user_id'

});

SC.get('/tracks', { q: music},
function(tracks) {
  var random = Math.floor(Math.random() * 15);
  var track_url = tracks[random].permalink_url;
  SC.oEmbed(track_url, {auto_play: true, color: "ff0066"},
    document.getElementById("target"));
  }
);

}`

【问题讨论】:

    标签: api get soundcloud


    【解决方案1】:

    您可以使用/users/:user_id/tracks 端点搜索特定用户的曲目。例如,对于 user_id 293 的用户,您可以使用以下代码示例检索他们的轨迹:

    SC.initialize({
      client_id: 'CLIENT_ID'
    });
    
    SC.get('/users/293/tracks', function(tracks) {
      ...
    });
    

    如果您不知道他们的user_id,但有他们的永久链接网址,您可以使用/resolve 端点来检索它:

    SC.initialize({
      client_id: 'CLIENT_ID'
    });
    
    SC.get('/resolve', {
      url: 'https://soundcloud.com/paulosman'
    }, function(user) {
      console.log(user.id);
    });
    

    希望对您有所帮助。

    【讨论】:

    猜你喜欢
    • 2017-04-20
    • 2016-03-25
    • 1970-01-01
    • 1970-01-01
    • 2015-06-04
    • 1970-01-01
    • 1970-01-01
    • 2012-07-29
    • 2013-08-01
    相关资源
    最近更新 更多