IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[Web Service][SOAP] SOAP et PHP 5 : format request


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Points : 103
    Points
    103
    Par défaut [Web Service][SOAP] SOAP et PHP 5 : format request
    Bonjour,
    J'ai créé un web service en Java.
    J'ai créé un client en java qui envois la requete soap suivante (y a mon pb php apres):
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <S:Envelope xmlns:S="http://schemas.xmlsoap.org/soap/envelope/"><S:Header/><S:Body><ns2:getDispos xmlns:ns2="http://services.hotelbb.com/"><hotelId>4513</hotelId><dateDebutDDMMYYYY>11122007</dateDebutDDMMYYYY><dateFinDDMMYYYY>12122007</dateFinDDMMYYYY></ns2:getDispos></S:Body></S:Envelope>
    Quand je fais le client en php :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    $client = new SoapClient($wsdl,$options);
    echo "<hr/> <strong>GETDISPO(hotel,'$__debut','$__fin')</strong><br/>";
     
     $client->getDispos(NULL,$hotelId='4513',"$__debut","$__fin");
    j'ai la request soap suivante :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://services.hotelbb.com/"><SOAP-ENV:Header/><SOAP-ENV:Body>	<ns1:getDispos/><param1>4513</param1><param2>10122007</param2><param3>11122007</param3></SOAP-ENV:Body></SOAP-ENV:Envelope>
    2 questions :
    1) comant faire en sorte que param1,param2,param3 se noment dans la requete hotelId,dateDebutDDMMYYYY,dateFinDDMMYYYY ?

    2) pourquoi suis je obligé de mettre "NULL" dans "$client->getDispos(NULL,$hotelId='4513',"$__debut","$__fin");" pour que param1 corresponde à hotelID ?

    Merci

  2. #2
    Membre régulier
    Inscrit en
    Mai 2006
    Messages
    210
    Détails du profil
    Informations forums :
    Inscription : Mai 2006
    Messages : 210
    Points : 103
    Points
    103
    Par défaut
    solution :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    $param = array(array(
      "hotelId" => '4513',
      "dateDebutDDMMYYYY"  => $__debut,
      "dateFinDDMMYYYY" => $__fin
      ));
     
    $client->__soapCall("getDispos", $param);
    mais j'ai toujours un probleme avec l'appel de mon web service, je vais créer un nouveau post

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Web Service] paramétrer mon web service soap sous php
    Par yanis3021 dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 05/11/2014, 16h01
  2. [PHP 5.3] web service SOAP PHP
    Par sweetyaime dans le forum Langage
    Réponses: 0
    Dernier message: 06/03/2014, 12h19
  3. Réponses: 2
    Dernier message: 29/04/2012, 00h01
  4. Appeler un web service SOAP en php avec un client JavaScript
    Par lord.66 dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 05/06/2009, 14h04
  5. Appeler un web service SOAP en php avec un client JavaScript
    Par lord.66 dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 31/05/2009, 12h42

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo