嗨,我想在音频部分创建相同的东西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。
答案 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