Il n'existe actuellement aucun moyen de récupérer l'illustration de la couverture à l'aide de l'API Web de Spotify. Y a-t-il des plans pour mettre en œuvre ces solutions ou des solutions de contournement?
Aujourd'hui, Spotify a publié une nouvelle API Web .
Il est maintenant facile de récupérer une illustration de couverture, car tous les noeuds finaux inclut un tableau de images
pour chaque item
.
Exemple de recherche: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
...
} ],
...
}
}
Vous pouvez obtenir l'URL de la pochette en appelant le service oEmbed de Spotify:
https://embed.spotify.com/oembed/?url=spotify:track:6bc5scNUVa3h76T9nvpGIH
https://embed.spotify.com/oembed/?url=spotify:album:5NCz8TTIiax2h1XTnImImQQ
https://embed.spotify.com/oembed/?url=spotify:artist:7ae4vgLLhir2MCjyhgbGOQ
Avec JSONP:
https://embed.spotify.com/oembed/?url=spotify:artist:7ae4vgLLhir2MCjyhgbGOQ&callback=callme
Les URL http://open.spotify.com/
fonctionnent également:
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>"
}
Notez le thumbnail_url
:
https://d3rt1990lpmkn.cloudfront.net/cover/f15552e72e1fcf02484d94553a7e7cd98049361a
/cover/
représente la taille de la vignette.
Tailles disponibles: 60
, 85
, 120
, 140
, 160
, 165
, 230
, 300
, 320
et 640
.
par exemple: https://d3rt1990lpmkn.cloudfront.net/640/f15552e72e1fcf02484d94553a7e7cd98049361a
Il est prévu de le mettre en œuvre, car nous voulons qu'il soit là, mais personne n'y travaille. C'est principalement un problème juridique avec les conditions d'utilisation.
Techniquement, il est bien sûr possible de le représenter et d’accéder aux mêmes images que par exemple open.spotify.com utilise en analysant HTML. Cela n'est pas autorisé bien sûr, mais rien techniquement ne bloque l'accès.
(Je travaille chez Spotify)
Les API iTunes et Deezer sont également utiles: