【问题标题】:Getting Soundcloud 'liked' playlists with the developer API使用开发者 API 获取 Soundcloud “喜欢”的播放列表
【发布时间】:2014-12-22 00:26:37
【问题描述】:

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

以下是有效的: SC.get("/users/mdbxz/playlists", { 'limit': l, 'offset': o } ...

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

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

我的问题是,您知道使用开发人员 api 获取相同信息的方法吗? (connect.soundcloud.com/sdk.js)

提前致谢,

迈克尔

【问题讨论】:

    标签: javascript api set soundcloud playlist


    【解决方案1】:

    我通过另一个 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
                    }
                );
            }
        }
    );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多