Soap_client Class schnittstelle auslesen

Drogenfahnder

Well-known member
ID: 167222
L
28 April 2006
333
6
Hallo,
ich suche eine Funktionierende Soap Server Class um diverse Schnittstellen auslesen zu können.

Hat jemand eine?

mfg
 
Zuletzt bearbeitet:
  • Like
Reaktionen: Fee
ich möchte den Service eines anderen benutzten

Die Klasse habe ich schon getestet führt aber zu folgendem ergebnis:

Code:
XML-Verarbeitungsfehler: "Junk" nach Dokument-Element
Adresse: https://**************
Zeile Nr. 10, Spalte 21:</SOAP-ENV:Envelope><br />
--------------------^

Die Test's bei den Classen funktionieren einwandfrei
 
Danke an Fee für die Hilfe.

habe die falsche class benutzt (server statt server_client)

Jetzt kommt allerdings folgende Fehlermeldung
[faultcode] => s:Client [faultstring] => Array ( [!xml:lang] => en-US [!]
 
Zuletzt bearbeitet:
Also ich denke mal dass nur weil im WSDL eine Funktion Logon deklariert wird, wird wohl kaum die Client class auch eine Funktion Logon haben (ausser du generierst dir adapter wie das Java z.B. macht) also solltest du mal die Doku deiner Client class nachlesen. Da sollte so etwas wie $soapclient->call(...) beschrieben sein.
 
Also ich denke mal dass nur weil im WSDL eine Funktion Logon deklariert wird, wird wohl kaum die Client class auch eine Funktion Logon haben [...]

Das hat er von mir. Diese Klasse stellt die Funktionen direkt bereit, deswegen haben die eigenen Funktionen auch den __-Prefix.

@Drogenfahnder
Da du aber eine andere Klasse nutzt, muss du die Anleitung/Dokumentation lesen, die von php.net zählt da nicht ;).
 
hallo,
ja das ist klar, da gibt es nur das Problem mit den Rückgabewerten.

Einloggen:
Code:
 $test= $SOAP_LOGON->call('Logon', array(
             'Username'  => $Username,
             ....
dieser gibt ein Wert zurück den ich verwenden muss, aber an diesen komm ich nicht ran.

Werde es weiter testen...

Ich benutze die nusoapclass

Wenn jemand eine bessere kennt immer her damit :)

kann es derzeit nicht serverseitig umsetzen, da der Server ein Problem mit dem implementieren hat.


Gruß