2015-11-07 65 views
0

我正在使用JavaScript SDK 3.0.0版。我設法連接,獲取曲目並上傳新曲目。但是,更新曲目元數據不起作用。例如:SoundCloud:更新跟蹤元數據不起作用

SC.put('/tracks/231833159', { 
    track: { 
     title: "New Track Title" 
    } 
}); 

響應OPTIONS請求:

Request URL: https://api.soundcloud.com/tracks/231833159? 
Request Method: OPTIONS 
Status Code: 401 Unauthorized 

這似乎是SC.put呼叫省略了格式和OAuth令牌的參數。

這是新的SC API v3.0.0中的錯誤還是我做錯了?

回答

0

解決方法

您可以將手動的oauth_token添加到URL。 hacky,URL末尾的'&'是必要的,因爲API包裝器會附加'?'。

SC.put('/tracks/' + track.id + '?format=json&oauth_token=' + oauth_token + '&', { 
    track: { 
     title: "New Track Title" 
    } 
});