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):
Quand je fais le client en php :
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>
j'ai la request soap suivante :
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");
2 questions :
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>
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
Partager