Si je n'ai pas publié d'article sur les API du web la semaine dernière, c'est pour un simple problème de temps. J'ai été pris par la puissance de cette API. Mais voyons tout de suite ses fonctionnalités et les résultats obtenus et ce que l'on peut en faire.

Présentation :

Nous pouvons retrouver ici le end-point de cette API.Voyons ce que nous pouvons en faire. Bien entendu, il faut que vous vous soyez enregistré afin de possèder une clef API.

Voici l'URL modèle utilisé : http://ws.audioscrobbler.com/2.0/?method=chart.gettopartists&format=xml&api_key=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

Détaillons quelque peu la ligne afin de la comprendre :

  • http://ws.audioscrobbler.com/2.0/ : URL d'accès à l'API
  • ?method=chart.gettopartists : premier paramètre de l'URL, ce que l'utilisateur souhaite obtenir. Dans notre exemple ce sont les charts, mais je vous renvoie à la documentation, au demeurant très précise et claire, sur la page https://www.last.fm/api. N'hésitez pas à me contacter si vous souhaitez de + amples informations.
  • format : format de retour attendu. Pour cette API, deux formats sont possibles, le JSON et l'XML. Et vous le savez, j'ai une préférence pour le XML qui permet d'utiliser XSL, XSLT...
  • api_key : c'est votre clef API qui vous est envoyée par mail lors de votre inscription. Votre URL doit donc forcément contenir ce  paramètre, quelque soit l'API de LastFM demandée.

Inutile de dire que pour que l'API fonctionne, vous devez concatèner toutes les parties en gras, et donner votre propre clef API que vous obtiendrez après avoir effectué votre enregistrement sur le site de lastFM

  1. Retrouvons, par exemple, le classement musicat (charts)
    Premierr test API lastFM
  2. Etant donné que votre navigateur "moderne" (non testé sur les produits de microsoft) sais afficher et formater une chaine XML, vous obtiendrez une chaine de la forme suivante :
    XML lastFM
  3. il ne vous reste plus qu'a traiter votre fichier pour le travailler comme bon vous semble.