Spotify专辑的长度属性未定义?
Posted
技术标签:
【中文标题】Spotify专辑的长度属性未定义?【英文标题】:Length property from Spotify Album not defined? 【发布时间】:2012-01-25 05:47:50 【问题描述】:首先,对不起我的语言。
我正在使用 API Spotify 开发应用程序,当我尝试获取专辑的长度属性时出现错误,但在执行时,控制台报告属性长度未定义,与 get(index) 方法相同。
所以,我检查了我的请求的内容,并注意到长度属性未在控制台中定义,而它在 Spotify API 上启用?
我想为用户开发一个应用程序,它为图书馆用户提供所有艺术家、艺术家的专辑名称和专辑艺术家的单曲名称。
感谢您的回答。
【问题讨论】:
请显示发生错误的代码部分(以及提供一些上下文所需的尽可能多的周围代码)。 至少对专辑运行typeof
并让我们知道结果。
【参考方案1】:
你需要做这样的事情(我刚刚在这里输入 - 可能包含拼写错误!):
var models = getSpotifyApi(1).require('sp://import/scripts/api/models');
models.Album.fromURI('spotify:album:1eNPZeO8HloxcmqEt4Avve', function(album)
// This callback is fired when the album has loaded.
// The album object has a tracks property, which is a standard array.
console.log(album.tracks);
);
一旦您拥有正确的专辑对象,您就可以按照文档说明使用它:http://developer.spotify.com/download/spotify-apps-api/reference/4c26b7e8e0.html
请注意,sp.core
命名空间中的任何内容均不受支持。请改用记录在案的 API(很快就会大大扩展)。
【讨论】:
以上是关于Spotify专辑的长度属性未定义?的主要内容,如果未能解决你的问题,请参考以下文章
未捕获(承诺)TypeError:无法读取未定义的属性“长度”