使用Spotify API检索封面插图
目前无法使用Spotify的Web API检索封面插图。 是否有计划实施这些或任何解决方法?
2014年6月17日:
今天Spotify发布了一个新的Web API。
现在很容易检索封面图稿,因为所有端点都包含每个item
的images
阵列。
搜索示例:
curl -X GET "https://api.spotify.com/v1/search?q=tania%20bowra&type=artist"
{
"artists" : {
...
"items" : [ {
...
"images" : [ {
"height" : 640,
"url" : "https://d3rt1990lpmkn.cloudfront.net/original/f2798ddab0c7b76dc2d270b65c4f67ddef7f6718",
"width" : 640
}, {
"height" : 300,
"url" : "https://d3rt1990lpmkn.cloudfront.net/original/b414091165ea0f4172089c2fc67bb35aa37cfc55",
"width" : 300
}, {
"height" : 64,
"url" : "https://d3rt1990lpmkn.cloudfront.net/original/8522fc78be4bf4e83fea8e67bb742e7d3dfe21b4",
"width" : 64
...
} ],
...
}
}
老答案:
您可以通过调用Spotify的oEmbed服务来获取封面插图的网址:
https://embed.spotify.com/oembed/?url=spotify:track:6bc5scNUVa3h76T9nvpGIH
https://embed.spotify.com/oembed/?url=spotify:album:5NCz8TTIiax2h1XTnImAQ2
https://embed.spotify.com/oembed/?url=spotify:artist:7ae4vgLLhir2MCjyhgbGOQ
使用JSONP:
https://embed.spotify.com/oembed/?url=spotify:artist:7ae4vgLLhir2MCjyhgbGOQ&callback=callme
http://open.spotify.com/
网址也可以工作:
https://embed.spotify.com/oembed/?url=http://open.spotify.com/track/6bc5scNUVa3h76T9nvpGIH
{
"provider_url": "https://www.spotify.com",
"version": "1.0",
"thumbnail_width": 300,
"height": 380,
"thumbnail_height": 300,
"title": "Gusgus - Within You",
"width": 300,
"thumbnail_url": "https://d3rt1990lpmkn.cloudfront.net/cover/f15552e72e1fcf02484d94553a7e7cd98049361a",
"provider_name": "Spotify",
"type": "rich",
"html": "<iframe src="https://embed.spotify.com/?uri=spotify:track:6bc5scNUVa3h76T9nvpGIH" width="300" height="380" frameborder="0" allowtransparency="true"></iframe>"
}
注意thumbnail_url
:
https://d3rt1990lpmkn.cloudfront.net/cover/f15552e72e1fcf02484d94553a7e7cd98049361a
/cover/
表示缩略图的大小。
可用的尺寸: 60
, 85
, 120
, 140
, 160
, 165
, 230
, 300
, 320
,和640
。
例如:https://d3rt1990lpmkn.cloudfront.net/640/f15552e72e1fcf02484d94553a7e7cd98049361a
有计划实施它,就像我们希望它在那里一样,但没有人正在努力。 这主要是一个使用条款的法律问题。
从技术上讲,当然可以通过解析html来计算并访问open.spotify.com使用的相同图像。 当然这是不允许的,但从技术上讲什么都不会阻止访问。
(我在Spotify工作)
iTunes和Deezer API也很有用:
http://www.apple.com/itunes/affiliates/resources/documentation/itunes-store-web-service-search-api.html
http://developers.deezer.com/api/search
链接地址: http://www.djcxy.com/p/55633.html