consommer un webservice (Créer un compte)

  • Statut : non résolu
7 sujets de 1 à 7 (sur un total de 7)
  • Auteur
    Messages
  • #497958
    Ced_4460
    Participant
    Initié WordPress
    3 contributions

    Bonjour,

    Je cherche à « consommer un webservice » avec wordpress 3.2.1…

    Quelqu’un sait-il comment si prendre ? Où doit-on introduire les codes de la demande et de la réponse (SOAP) ?

    D’avance merci.

    Cedric

    #784702
    Komli
    Participant
    Chevalier WordPress
    328 contributions

    Consommer un webservice ??????????

    #784703
    Dehel
    Participant
    Chevalier WordPress
    109 contributions

    Oui, tout-à-fait, « consommer un webservice ».
    Pour faire rapide et (je l’espère) clair, un webservice est un ensemble de méthodes (fonctions) « exposées » sur le web à une URL donnée. C’est un service équivalent à celui fournit par « fête du jour » (par exemple http://fetedujour.fr/api/xml-saints-27-7 pour connaitre les saints du 27 juillet, en xml).

    Donc consommer signifie ici utiliser le webservice et/ou traiter le retour.

    Bon, ceci dit, je n’ai pas la réponse à ta question. :(

    #784704
    Lumiere de Lune
    Participant
    Maître WordPress
    20535 contributions

    Je pense que « en soi » ça n’a rien de spécifique à wordpress… coder les fonctions, les appeler dans un « morceau » de template dans le thème (un fichier .php) et insérer ce fichier soit dans une sidebar, soit … n’importe où on veut le voir apparaitre ?

    #784705
    njaka41
    Participant
    Chevalier WordPress
    212 contributions

    Lumiaire de Lune à tout à fait raison. Reste à savoir le code à introduire.

    #784706
    Guy
    Participant
    Maître WordPress
    14817 contributions

    c’est d’une simplicité biblique 😇
    L’acces à un web service se fait par la classe soapclient

    $url = ‘urlduwebservice’; 
    $nameFunc = ‘fonctionduwebservice’;
    $param= array(‘param1_delafocntion’ => ‘wordpress’, ‘param2_delafocntion’ => ‘forum’)

    $client = new soapclient($url);
    $result = $client->call($nameFunc, $param);

    Il faut bien sur connaitre le webservice, ses fonctions et les paramètres associés, regarde la classe soapclient pour gérer les messages d’erreur ou si des headers ou authentifications sont nécessaires au webservice

    #784707
    gmartine
    Participant
    Initié WordPress
    14 contributions

    Bonjour,

    Merci pour la solution mais dans quel dossier et fichier s’intègre se bout de code?

    D’avance merci.

7 sujets de 1 à 7 (sur un total de 7)
  • Vous devez être connecté pour répondre à ce sujet.