获取用户或 user_id Soundcloud api

Jer*_*eer 1 api get soundcloud

我正在为一个 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"));
  }
);

}`
Run Code Online (Sandbox Code Playgroud)

Pau*_*man 5

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

SC.initialize({
  client_id: 'CLIENT_ID'
});

SC.get('/users/293/tracks', function(tracks) {
  ...
});
Run Code Online (Sandbox Code Playgroud)

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

SC.initialize({
  client_id: 'CLIENT_ID'
});

SC.get('/resolve', {
  url: 'https://soundcloud.com/paulosman'
}, function(user) {
  console.log(user.id);
});
Run Code Online (Sandbox Code Playgroud)

希望有帮助。