我正在尝试使用以下文档构建一个获取Soundcloud播放列表的应用程序:https://developers.soundcloud.com/docs/api/sdks#javascript
以下工作原理如下: SC.get(" / users / mdbxz / playlists",{' limit':l,' offset':o} ...
但是我的问题是' /播放列表'不返回LIKED播放列表,只返回用户自己创建的播放列表。所以它只返回一半的结果。
经过大量的Google搜索后,我发现可以使用他们的实时API(不是开发人员!)来实现: https://api-v2.soundcloud.com/users/13082950/likes?limit=10&offset=0&client_id=YOUR_CLIENT_ID
我的问题在这里,您是否知道使用开发人员API获取相同信息的方法? (connect.soundcloud.com/sdk.js)
提前致谢,
迈克尔
答案 0 :(得分:3)
我通过另一个API URL工作,因为似乎记录的文件根本不提供数据。如果有人在这篇文章中发现了一些事情;下面的代码解决了我的困境:
SC.get(req.path,
function(d)
{
if(d.id != 'null') {
// New API
var newApiUrl = "https://api.soundcloud.com/e1/";
var newPath = "users/" + d.id + "/playlist_likes";
callPath = newApiUrl + newPath + "?client_id=" + clientid;
this.serviceBroker = SC.get(callPath, { 'limit': req.params.limit, 'offset': req.params.offset },
function(d)
{
//code
}
);
}
}
);