Guten Abend
Ich versuche verzweifelt einen SOAP Client zu nutzen. Nur leider erhalte ich immer den selben fehler.
Folgender Code funktioniert:
Ohne das SOAP_1_2 ist es massiv langsamer. Die funktionen werden mir auch aufgelistet. Darunter diese:
[2] => StartUpResponse StartUp(StartUp $parameters)
Die WSDL URL Gibt unteranderem dies aus:
Nun habe ich dies versucht in verschiedenen Varianten:
Ich habe es auch bereits ohne den ersten array erhalten. Als fehler bekam ich dies:
Hat jemand eine Idee woran es noch liegen könnte?
Gruss und Danke
Koda
Ich versuche verzweifelt einen SOAP Client zu nutzen. Nur leider erhalte ich immer den selben fehler.
Folgender Code funktioniert:
PHP-Code:
$client = new SoapClient('http://..../StartUpService.Soap.svc?singleWsdl', array('soap_version' => SOAP_1_2));
$functions = $client->__getFunctions();
echo "<pre>";
print_r($functions);
exit();
[2] => StartUpResponse StartUp(StartUp $parameters)
Die WSDL URL Gibt unteranderem dies aus:
Code:
<xs:element name="StartUp"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="startUpParam" nillable="true" type="q29:StartUpParam"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="StartUpParam"> <xs:sequence> <xs:element minOccurs="0" name="Mail" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="UserName" nillable="true" type="xs:string"/> <xs:element minOccurs="0" name="Password" nillable="true" type="xs:string"/> </xs:sequence> </xs:complexType> <xs:element name="StartUpParam" nillable="true" type="q30:StartUpParam"/> <xs:element name="StartUpResponse"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="StartUpResult" nillable="true" type="q31:StartUpResult"/> </xs:sequence> </xs:complexType> </xs:element> <xs:complexType name="StartUpResult"> <xs:sequence> <xs:element minOccurs="0" name="TkCred" nillable="true" type="q32:TkCredResult"/> </xs:sequence> </xs:complexType> <xs:element name="StartUpResult" nillable="true" type="q33:StartUpResult"/>
PHP-Code:
$request = array('startUpParam', array(
'Mail' => 'XXXX',
'UserName' => 'XXXX',
'Password' => 'XXXX'
)
);
$response = $client->StartUp($request);
Code:
Fatal error: Uncaught SoapFault exception: [HTTP] Bad Request in .....php:10 Stack trace: #0 [internal function]: SoapClient->__doRequest('<?xml version="...', 'https://...', 'http://....', 2, 0) #1 .......php(10): SoapClient->__call('StartUp', Array) #2.......php(10): SoapClient->StartUp(Array) #3 {main} thrown in ......
Gruss und Danke
Koda
Kommentar