从Spotify应用内访问Spotify元数据API?
我想从Spotify应用程序中运行Spotify搜索(查找艺术家的曲目,对此我没有Spotify URI,只有名称)。
我还没有在App API中找到运行搜索的功能。 另一种方法是与ws.spotify.com
以获得Spotify的搜索,但这些Web服务不支持在Spotify应用程序中使用它们所需的jsonp。
我有什么选择?
这不是解决问题的最好方法。 有一个直接的API在您的应用程序内搜索。 看到胡安的解决方案。
但是,当您将域添加到应用的manifest.json时,您也可以直接与ws.spotify.com交谈。
"RequiredPermissions": ["http://ws.spotify.com" ]
例如http://ws.spotify.com/search/1/track.json?q=kaizers+orchestra,请参阅他们的开发者网站。 响应包含标题“Access-Control-Allow-Origin:*”,因此您应该可以从您的应用程序中进行查询。
您可以使用sp.core.search
sp.core.search("query",
{onSuccess: function(result) {
// parse result
}
}
);
sp.core.getMetadata
如果你有uri
sp.core.getMetadata("uri", {
onSuccess: function(data){
console.debug(data);
},
onFailure: function(){
//...
},
});
链接地址: http://www.djcxy.com/p/9455.html
上一篇: Accessing Spotify Metadata API from within a Spotify app?