Mailinglisten-Archive |
Hallo Liste, ich möchte auf einen Webservice (ian.com XML) per Pear:Soap zugreifen. Eigentlich funktioniert auch alles, aber bei der Abfrage kommt es immer zu einem Fehler. Es handelt sich hier um einen Webservice um Hotelangebote abzufragen. Bei der Anzahl der Zimmer kommt immer, dass ich 0 Zimmer angefragt habe. Die Anleitung steht hier: http://www.ian.com/xmldocs/services/hotels200616/hotelList.shtml Die WSDL Datei hier: http://217.160.190.45/hotels/wsdl/hotelservices200616.wsdl Mein Request sieht wie folgt aus: require_once 'SOAP/Client.php'; $wsdl_url = 'wsdl/hotelservices200616.wsdl'; $WSDL = new SOAP_WSDL($wsdl_url); $client = $WSDL->getProxy(); $client->setOpt('curl','timeout',0); $client->setOpt('timeout',0); $cid = new SOAP_Value('cid', 'long', xxxxx); $rooms[Room][0][numberOfAdults]=2; $rooms[Room][1][numberOfAdults]=1; $params = array( $cid, 'locale' => 'de_DE', 'city' => 'Koeln', 'stateProvince' => '', 'country' => 'DE', 'arrivalDate' => '10/01/2006', 'departureDate' => '10/07/2006', 'numberOfResults' => 1, 'rooms' => new SOAP_VALUE('rooms','array',$rooms), ); $result = $client->getCityAvailability($params); print "<pre>"; print_r ($result); print "</pre>"; Also wie gesagt alle parameter funktionieren, nur nicht die Eingabe der Rooms. Ich habe schon alles mögliche probiert, aber nichts wird erkannt. Vielleicht kann einer von Euch weiterhelfen. Danke für Eure Hilfe Liebe Grüße RON
php::bar PHP Wiki - Listenarchive