Requete XML-RPC

Fermé
yann de la roche Messages postés 5 Date d'inscription lundi 27 avril 2009 Statut Membre Dernière intervention 4 juin 2009 - 4 juin 2009 à 18:38
 Utilisateur anonyme - 5 juin 2009 à 08:54
Bonjour,

j'aimerais utiliser la fonction artist.getSimilar gracieusement mise en ligne par le site last.fm (toutes les info sur http://www.lastfm.fr/api/show?service=119).

En fait le principe est très simple: j'ai le nom d'un artiste (ie un groupe de musique), et j'envoie une requete sur last.fm pour obtenir le fichier xml des artistes similaires.

Le problème c'est que je ne sais pas du tout comment ça marche... Ils tentent de l'expliquer sur https://www.last.fm/fr/api/xmlrpc mais comme je ne suis pas du tout familier avec ce protocole, je n'arrive pas à m'en servir.

Alors voilà, je voulais savoir si envoyer ce type de requete n'est pas trop compliquer, et surtout comment faire concrètement. Sur les sites que j'ai regardé, on parle d'envoyer un methode POST, c'est à dire d'après ce que j'ai compris ça:

POST http://ws.audioscrobbler.com/2.0 http 1.0
<?xml version="1.0"?>
<methodCall>
<methodName>artist.getSimilar</methodName>
  <params>
    <param>
      <value>
        <struct>
          <member>
            <name>artist</name>
            <value>
              <string>David Bowie</string>
            </value>
          </member>
          <member>
            <name>api_key</name>
            <value>
              <string>b25b959554ed76058ac220b7b2e0a026</string>
            </value>
          </member>
        </struct>
      </value>
    </param>
  </params>
</methodCall>


Le seul problème c'est que je ne sais pas quoi faire de ce code....

Merci d'avance pour votre aide!!
A voir également:

1 réponse

Utilisateur anonyme
5 juin 2009 à 08:54
d'après ce que j'ai compris tu envoies une requete
avec un file_get_contents (php) tu recuperes tes reponses en xml
qu'il faut que tu réaffiches dans la suite de ton PHP
ce qui ne semble pas trés intéressant ( pourquoi ne pas envoyer quelque chose d affichable directement
)
mais je n'ai peut etre pas bien compris
0