Soundcloud Api - 由歌手追踪

时间:2014-11-13 20:40:40

标签: javascript php soundcloud

嗨,我想在音频部分创建相同的东西here,所以当我输入一个歌手的名字时,它会向我发送一个歌手的Json数据,其中包含soundcloud网站上所有可用的曲目API。

这是我现在正在尝试的代码:

    <script src="http://connect.soundcloud.com/sdk.js"></script>
    <script>
        SC.initialize({
          client_id: 'Client_ID'
        });

        // stream track id 293
        SC.stream("/tracks/293", function(sound){
          sound.play();
        });
    </script>

因为您可以看到轨道ID很容易通过此链接从soundcloud API获取:http://api.soundcloud.com/tracks/13158665.json?client_id=YOUR_CLIENT_ID

但我想要的是将特定歌手的这些ID作为参数传递给一个函数,所有这些都使用Javascript,请使用PHP。

1 个答案:

答案 0 :(得分:2)

您可以使用/users param点击q端点,以尝试匹配艺术家名称:

SC.get('/users', {q: 'rihanna'}, function (users) {
  console.log(users);
  // iterate over users, do the matching
  // hit the users api link, get tracks and stream them via their IDs
});

在此处查看示例 - http://jsbin.com/xugomagami/1/edit?html,js,console,output