可能的spotify纵向元数据缓存错误
在我的应用程序中复制的代码我有以下代码 var seed = "spotify:artist:3UbyYnvNIT5DFXU4WgiGpP"; sp.core.getMetadata(seed, { onSuccess: function (metadata) { console.log(metadata); }, onFailure: function () {} }); var seed=“spotify:artist:3UbyYnvNIT5DFXU4WgiGpP”; sp.core.getMetadata(种子{ onSuccess:函数(元数据){ console.log(元数据); }, onFailure:function(){} }); 查看行为的步骤可能的spotify纵向元数据缓存错误,spotify,Spotify,在我的应用程序中复制的代码我有以下代码 var seed = "spotify:artist:3UbyYnvNIT5DFXU4WgiGpP"; sp.core.getMetadata(seed, { onSuccess: function (metadata) { console.log(metadata); }, onFailure: function () {} }); var seed=“spotify:artist:3UbyYnv
为什么radio应用程序能够访问肖像uri,然后在使用radio应用程序后可以从我的应用程序访问该uri?是否需要先进行某种初始化,或者这是一个错误?如果我理解正确,您已经注意到,在从收音机中获得带有肖像URI的结果后,在应用程序中使用该对象数据时,会填充该对象数据 另一方面;您应该使用Artister类而不是sp.core
var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');
models.Artist.fromURI("spotify:artist:3UbyYnvNIT5DFXU4WgiGpP", function(album) {
console.log(album);
});
这将为您提供具有纵向uri字符串的正确输出
Artist
data: Object
name: "Whitesnake"
portrait: "spotify:image:3c4aa30d845dd456d750cf16bef8e2cadb2af342"
type: "artist"
uri: "spotify:artist:3UbyYnvNIT5DFXU4WgiGpP"
如果我理解正确的话,您已经注意到,在您从收音机中获得带有肖像URI的结果后,您会在应用程序中使用该对象数据时填充该对象数据吗 另一方面;您应该使用Artister类而不是sp.core
var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');
models.Artist.fromURI("spotify:artist:3UbyYnvNIT5DFXU4WgiGpP", function(album) {
console.log(album);
});
这将为您提供具有纵向uri字符串的正确输出
Artist
data: Object
name: "Whitesnake"
portrait: "spotify:image:3c4aa30d845dd456d750cf16bef8e2cadb2af342"
type: "artist"
uri: "spotify:artist:3UbyYnvNIT5DFXU4WgiGpP"
在您对某个URI进行“浏览”之前,艺术家(和专辑等)的某些信息是不可用的-在此之前,Spotify只下载某个项目的基本信息以保持性能 您看到的是收音机正在进行浏览,这会导致Spotify客户端填写缺失的信息
Spotify的更新即将到来,这将改善这种行为。在您对该URI进行“浏览”之前,艺术家(和专辑等)的一些信息是不可用的-在此之前,Spotify只下载项目的基本信息以保持性能 您看到的是收音机正在进行浏览,这会导致Spotify客户端填写缺失的信息
Spotify的更新即将到来,这将改善这种行为。正如iKenndac提到的,尝试进行“浏览”:
var seed = "spotify:artist:3UbyYnvNIT5DFXU4WgiGpP";
sp.core.browseUri(seed, {
onSuccess: function (metadata) {
console.log(metadata);
},
onFailure: function () {}
});
这里的示例:正如iKenndac提到的,尝试进行“浏览”:
var seed = "spotify:artist:3UbyYnvNIT5DFXU4WgiGpP";
sp.core.browseUri(seed, {
onSuccess: function (metadata) {
console.log(metadata);
},
onFailure: function () {}
});
这里的示例:您的理解是正确的。当我退出spotify,重新打开它,只运行你的代码片段时,我会得到与上面描述的相同的行为。你的理解是正确的。当我退出spotify,重新打开它,只运行您的代码片段时,我会得到与上述相同的行为。iKenndac,此“浏览”功能是否会扩展到播放列表?我遇到了一个问题,播放列表将不会返回订户数据,除非我手动查看playlikenndac。这是否意味着,sp_艺术家_肖像在加载该艺术家的浏览之前不会返回图像。当sp_artist_browse拥有自己的返回肖像的功能时,如果没有任何用途,那么拥有这样的功能似乎有点奇怪。我在cocoalibspotify中看到,您也没有在那里实现它,那么这是否意味着它根本不起作用?哦,对不起。这个问题与libspotify无关。请原谅我断章取义。iKenndac,这个“浏览”功能会扩展到播放列表吗?我遇到了一个问题,播放列表将不会返回订户数据,除非我手动查看playlikenndac。这是否意味着,sp_艺术家_肖像在加载该艺术家的浏览之前不会返回图像。当sp_artist_browse拥有自己的返回肖像的功能时,如果没有任何用途,那么拥有这样的功能似乎有点奇怪。我在cocoalibspotify中看到,您也没有在那里实现它,那么这是否意味着它根本不起作用?哦,对不起。这个问题与libspotify无关。请原谅我断章取义。