2014-12-22 62 views
1

我試圖建立一個得到的SoundCloud播放列表的應用程序,使用這些文檔:https://developers.soundcloud.com/docs/api/sdks#javascript獲得的SoundCloud「喜歡」的播放列表與開發者API

什麼工作如下: SC.get(「/用戶/ mdbxz/playlists「,{'limit':l,'offset':o} ...

但是我的問題是'/ playlists'不返回LIKED播放列表,只有用戶自己創建的播放列表。它只是返回結果的一半

大量Googleing後,我發現它可以使用他們的實時API(而不是開發呃!): https://api-v2.soundcloud.com/users/13082950/likes?limit=10&offset=0&client_id=YOUR_CLIENT_ID

我的問題在這裏,你知道一種方式來獲得使用開發人員的API相同的信息? (connect.soundcloud.com/sdk.js)

由於提前,

邁克爾

回答

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 
       } 
      ); 
     } 
    } 
); 
相關問題