haribo1000
Grünschnabel
Hallo zusammen...
hoffe es kann mir jemand helfen...
Ich greife auf das WSDL File zu --> hier der Ausschnitt
mittels diesen PHP Code versuche ich dem Webservice Parameter zu übergeben:
Der erste Fehler kommt weil der getError(); nicht erkennt.. Wenn ich das auskommentiere bekomme ich folgende Errormeldung:
Fatal error: Uncaught SoapFault exception: [Client] Function ("call") is not a valid method for this service in .... Stack trace: #0 [internal function]: SoapClient->__call('call', Array) #1 ... SoapClient->call('SubscribeEmail', Array) #2 {main} thrown in ... on line 58
Line 58 ist
Kann mir bitte jemand helfen das Problem zu lösen? Hab schon gegoogelt aber ich finde nichts passendes!
Lg Haribo
hoffe es kann mir jemand helfen...
Ich greife auf das WSDL File zu --> hier der Ausschnitt
Code:
<s:element name="SubscribeEmail">
<s:complexType>
<s:sequence>
<s:element minOccurs="1" maxOccurs="1" name="yClientID" type="s:long"/>
<s:element minOccurs="0" maxOccurs="1" name="yClientAccessCode" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="yEmail" type="s:string"/>
<s:element minOccurs="0" maxOccurs="1" name="ySource" type="s:string"/>
</s:sequence>
</s:complexType>
</s:element>
PHP:
require_once('nusoap.php');
$wsdl="MEINEADRESSE/extern.asmx?WSDL";
$client=new soapclient($wsdl);
$err = $client->getError();
if ($err) {
//echo '<h2>Constructor error</h2><pre>' . $err . '</pre>';
echo '<h2>Error has occured. Aufruf WSDL</h2>';
echo $err;
}
// PARMS For the webservice method
$param = array('yClientID'=>'3', 'yClientAccessCode'=>'test', 'yEmail'=>'haribo@world.at', 'ySource'=>'test');
// Call to webservice
$result = $client->call('SubscribeEmail', array('parameters' => $param));
echo $result;
if ($client->fault) {
echo '<h2>Error has occured. 1.Zeile</h2>';
$err = $client->getError();
echo $err;
} else {
$err = $client->getError();
if ($err) {
echo '<h2>Error has occured. 2.Zeile</h2>';
echo $err;
}
}
Fatal error: Uncaught SoapFault exception: [Client] Function ("call") is not a valid method for this service in .... Stack trace: #0 [internal function]: SoapClient->__call('call', Array) #1 ... SoapClient->call('SubscribeEmail', Array) #2 {main} thrown in ... on line 58
Line 58 ist
PHP:
$result = $client->call('SubscribeEmail', array('parameters' => $param));
Lg Haribo