使用开发者 API 获取 Soundcloud “喜欢”的播放列表

Getting Soundcloud 'liked' playlists with the developer API

本文关键字:喜欢 播放列表 Soundcloud 开发者 API 获取      更新时间:2023-09-26

我正在尝试使用以下文档构建一个获取 Soundcloud 播放列表的应用程序:https://developers.soundcloud.com/docs/api/sdks#javascript

工作原理如下:SC.get("/users/mdbxz/playlists", { 'limit': l, 'offset': o } ...

但是,我的问题是"/playlists"不返回喜欢的播放列表,仅返回用户自己创建的播放列表。所以它只返回一半的结果。

经过大量的谷歌搜索,我发现可以使用他们的实时 API(而不是开发人员的!https://api-v2.soundcloud.com/users/13082950/likes?limit=10&offset=0&client_id=YOUR_CLIENT_ID

我的问题在这里,你知道使用开发人员 API 获取相同信息的方法吗?( connect.soundcloud.com/sdk.js (

提前感谢,

迈克尔

我通过另一个 API URL 得到了这个工作,因为似乎记录的 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
                }
            );
        }
    }
);