Salut à tous !
J'ai un problème avec un webservice qui me retourne une erreur de requête invalide. Pour voir pourquoi je tente un __getLastRequest()? Or le __getLastRequest() me retourne une requête OTA_AirBook vide. Alors que mon array $data ne l'est pas. Il devrait y avoir au moins les clés et la strcuture de mon array dans le __getLastRequest() non ? Même si le tableau est invalide (pour le coup le tableau même s'il n'a pas la structure requise a une bonne syntaxe).
Quelqu'un a-t-il des indices pour me sortir de ce pétrin qui me fait vieillir ? Merci d'avance de vos pistes ou suggestions.
---------------------------------------
echo du __getLastRequest() :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
<?xml version="1.0" encoding="UTF-8"?>
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://webservice.xxxx.com/"><SOAP-ENV:Body><ns1:OTA_AirBook/></SOAP-ENV:Body></SOAP-ENV:Envelope>
---------------------------------------
Ma requête SOAP :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
$data = array(
	'OTA_AirBookRQ'=>array(
	'PrimaryLangID'=>$PrimaryLangID, 'TransactionIdentifier'=>$TransactionIdentifier,
	'POS'=>array('Source'=>array('AirlineVendorID'=>$AirlineVendorID,'ISOCountry'=>$ISOCountry)),
	'AirItinerary'=>array('OriginDestinationOptions'=>array('OriginDestinationOption'=>array('FlightSegment'=>$FlightSegment))),
	'PriceInfo'=>array('PTC_FareBreakdowns'=>array('PTC_FareBreakdown'=>$TTIPTC_FareBreakdown), 'PriceRequestInformation'=>array('CurrencyCode'=>'EUR')),
	'TravelerInfo'=>array('AirTraveler'=>$TTITravelerInfo)));
 
 
$data_session = new SoapClient("http://urlduwebservice.com/xxxxxx.svc?wsdl", array('trace' => 1));
$dataResult = $data_session->OTA_AirBook($data);
echo "Requête envoyée :\n" . $data_session->__getLastRequest() . "\n";
---------------------------------------