Hi,
für einen Kooperationspartner soll ich einen Webservice einrichten, mit dem Daten im XML-Format an den Webservice gesendet werden können.
Hier ein Beispiel, wie die Daten ankommen:
HTML-Code:
<?xml version="1.0" encoding="UTF-8"?><OTA_HotelInvCountNotifRQ xmlns="http://www.opentravel.org/OTA/2003/05" TimeStamp="2009-10-14T17:17:45" Target="Production" Version="1"><POS><Source AgentDutyCode="agentdutycode" AgentSine="agentsine"><RequestorID ID="199976"/></Source></POS><Inventories><Inventory><StatusApplicationControl Start="2009-10-14" End="2009-11-10" InvTypeCode="140759" /><InvCounts><InvCount Count="60" CountType="1" /></InvCounts></Inventory><Inventory><StatusApplicationControl Start="2009-11-10" End="2009-11-11" InvTypeCode="140759" /><InvCounts><InvCount Count="0" CountType="1" /></InvCounts></Inventory><Inventory><StatusApplicationControl Start="2009-11-11" End="2009-11-12" InvTypeCode="140759" /><InvCounts><InvCount Count="60" CountType="1" /></InvCounts></Inventory><Inventory><StatusApplicationControl Start="2009-11-12" End="2009-11-13" InvTypeCode="140759" /><InvCounts><InvCount Count="0" CountType="1" /></InvCounts></Inventory><Inventory><StatusApplicationControl Start="2009-11-13" End="2010-10-15" InvTypeCode="140759" /><InvCounts><InvCount Count="60" CountType="1" /></InvCounts></Inventory></Inventories></OTA_HotelInvCountNotifRQ>
Mein aktueller Wissensstand zum Thema Webservice basiert auf folgendem Beispiel (Punkt 6):
http://www.tutorials.de/forum/php-tu...tieg-soap.html
Zusätzlich weiß ich, dass ich die XML-Daten mittels curl versenden und mit Simple-XML auswerten kann. Aber soweit bin ich noch gar nicht.
Ich möchte den Webservice natürlich vorher testen, nur weiß ich nicht, wo ich anfangen soll. Ich habe bereits ein wenig rumprobiert. PHP bietet z. B. einige nützliche Methoden, wie z. B. '__getLastRequest'. Nur erhalte ich bei den Methoden stets eine leere Ausgabe, keine Fehlermeldung oder sonstwas. Damit kann ich nichts anfangen und ich komme an der Stelle nicht weiter. Das ist ziemlich frustrierend, wenn man nicht weiß, was man falsch macht.
Daher stellen sich mir auch einige Fragen:
- Benötige ich zwingend eine WSDL-Datei?
- Wie erhalte ich eine verwertbare Ausgabe (Fehlermeldung oder sonst was, Hauptsache irgendwas) der PHP-SOAP-Methoden?
- Da im XML-Request kein Funktionsname angegeben ist, wie werte ich den XML-Request überhaupt aus bzw. wie übergebe ich den XML-Code an eine Funktion, die den XML-Code auswertet?
Danke und Gruß