2013-02-06 63 views
0

根據Spotify API,我可以使用Library對象來獲取用戶在其庫中擁有的所有相冊的數組。然而,當我輸入以下代碼初步:Spotify API - 獲取用戶相冊的信息

var sp = getSpotifyApi(1); 
var models = sp.require("sp://import/scripts/api/models"); 
var userlib = models.library; 

隨後到相冊的調用屬性:

document.write(userlib.albums); 

我什麼也沒有,大概是因爲專輯的屬性是不確定的。如果我在Spotify的文檔(包括.artists.tracks)中列出的其他屬性上嘗試它,它確實應該:列出包含在用戶庫中的每個藝術家/曲目。任何Spotify專家都有一個想法,爲什麼這張專輯功能不存在以及它可能在哪裏?

回答

0

有一種模糊的,未經證實的方式來抓取用戶庫中所有相冊的數組,這些數據庫經過大量無目的搜索後發現。初始呼叫Spotify的API,通常這樣做後:

var sp = getSpotifyApi(1); 

然後你可以做這樣的判斷:

var albums = sp.core.library.getAlbums(); 

返回專輯的陣列,用戶的庫對象。您可以訪問文檔的Album對象中詳細說明的方法和屬性。

我不知道這是否是從Spotify API的舊版本中持有的,但我希望它堅持到位或者用更好的東西替代它。作爲一部分數據的專輯對許多聽衆來說仍然非常重要,就像Spotify似乎想要用播放列表侵蝕他們一樣。