null或undefined艺人图像与Spotify的应用程序API(Null or undefin

2019-10-29 10:41发布

我有麻烦Spotify的应用程序API在歌厅艺人图像。 艺术家对象的图像属性大多为返回null或undefined。 这种情况我是否直接将艺术家从艺术家的集合(如来自sp.core.library.getArtists()),或者如果我使用Artist.fromURI并使用一个回调函数。

这是那种我做的事情的一个例子:

var m = sp.require('sp://import/scripts/api/models');
var a = m.Artist.fromURI(uri, function(artist) { 
    console.log(artist.name + " " + artist.image);
});

展望在控制台中我看到了艺术家的名字,但空或未定义图像。

有时候,如果我开始Spotify和开始我的应用程序,图像将被填充之前去的艺术家页面,但以后就会空再次成为。

我失去了什么,或者会是这样的API中的错误?

Answer 1:

该解决方案是,Spotify的似乎也只是一些艺术家的照片。 如果您查询的API,这是事实,没有艺术家的图片。 但是,如果你的浏览器的艺术家页面,Spotify的已经实施了自己的后备用来查询专辑图片作为艺术家的图片。 然后,该图像保存为艺术家的图片,用于缓存的原因。 因此,解决方案可能是做同样的和查询专辑图片作为后备。

使用sp.core方法不推荐,因为有人在Spotify的告诉我在IRC。

[编辑]另外,如果您使用sp.core似乎你在控制台像“应用XXX不允许YYY”获得错误信息



文章来源: Null or undefined artist images with Spotify Apps API
标签: spotify