2017-02-21 74 views
0

是否可以使用API​​訪問曲目元數據(更具體地說,「藝術家」和「作曲家」字段)?使用SoundCloud API檢索「歌手」字段

「跟蹤」端點似乎不檢索此信息。

我用JavaScript的SDK文檔中發現了這個簡單的example

SC.initialize({ 
    client_id: 'my_client_id'}); 

SC.get('/tracks/12345').then(function(tracks){ 
    alert('Latest track: ' + tracks[0].title); 
}); 

所以,我收到了很多的元數據字段(藝術家,出版商,作曲家等的跟蹤信息,但沒有... )

有沒有人設法提取API的信息?

在此先感謝。

回答

1

不幸的是,沒有辦法以100%的準確度得到這些信息。查看https://developers.soundcloud.com/docs/api/reference#tracks處的API參考,列出了可以查詢到api的所有可能的參數。

沒有「Artist」或「Composer」值,因爲SoundCloud不會將上傳的曲目與官方發佈信息進行比較。您可以顯示爲「藝術家」的唯一內容是上傳音頻的用戶的用戶名,當然,這幾乎不是所有情況下的實際藝術家。

雖然有些歌曲的標題中有藝術家(比如「Sia - Chandelier」),但你不能依賴這個。

+0

謝謝。我已經看過API了。我想知道是否有任何其他方式檢索元數據字段,因爲SoundCloud確實爲每個音軌提供了這些字段並將它們存儲在它們的數據庫中。但顯然,API不能訪問這些數據。 – bpires

+0

其實我也需要從曲目中拉出藝術家的名字,但它似乎不可能,因爲他們沒有提供。:( –

+0

@RamkeshYadav,作爲解決方法(不是解決方案)我最終將藝術家名稱插入曲目的標籤列表爲機器標籤(請參閱http://developers.soundcloud.com/docs/api/reference#tracks中的tag_list geo:lon示例)。希望它有幫助。 – bpires