Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > Services Web
Services Web Forum d'entraide pour les services Web en PHP, qui permettent de créer et de consommer facilement des webservices (génération de WSDL etc.). Exemples : SOAP, NuSOAP, REST, SCA-SDO... Avant de poster -> Cours webservices
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 07/12/2007, 11h55   #1
Membre du Club
 
Inscription : mai 2006
Messages : 210
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 210
Points : 67
Points : 67
Par défaut [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: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 :
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 :
<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
mickael.guilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2007, 15h03   #2
Membre du Club
 
Inscription : mai 2006
Messages : 210
Détails du profil
Informations forums :
Inscription : mai 2006
Messages : 210
Points : 67
Points : 67
solution :
Code :
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
mickael.guilbert est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 16h30.


 
 
 
 
Partenaires

Hébergement Web