Hi,
habe ein Problem/ eine Frage zu der SOAP erweiterung von PHP.
Hoffe es kann mir jemand helfen.
Also habe jetzt Server sowie Client Script geschrieben und es funktioniert wie erwartet. Was aber nicht geht ist ein RPC mit einer Funktion die mehr als 1 Parameter enthält.
Weitere Parameter kommen am Server schlicht nicht an.
Hier meine sources:
Server:
	
meine wsdl:
	
der client:
	
Gruß,
Chris.
					habe ein Problem/ eine Frage zu der SOAP erweiterung von PHP.
Hoffe es kann mir jemand helfen.
Also habe jetzt Server sowie Client Script geschrieben und es funktioniert wie erwartet. Was aber nicht geht ist ein RPC mit einer Funktion die mehr als 1 Parameter enthält.
Weitere Parameter kommen am Server schlicht nicht an.
Hier meine sources:
Server:
PHP Code:
	
	
class Service{
    
    function getQuote($name, $password) {
    
                //some action
             return 1;
    }
}
$server = new SoapServer("service.wsdl");
$server->setClass("Service");
$server->handle(); 
PHP Code:
	
	
...
<message name='getQuoteRequest'>
  <part name='name' type="xsd:string" />
  <part name='password' type="xsd:string" />
</message>
<message name='getQuoteResponse'>
  <part name='Result' type='xsd:integer'/>
</message>
<portType name='StockQuotePortType'>
  <operation name='getQuote'>
    <input message='tns:getQuoteRequest'/>
    <output message='tns:getQuoteResponse'/>
  </operation>
</portType>
... 
der client:
PHP Code:
	
	
$client = new SoapClient("service.wsdl");
echo $client->getQuote($name, $password); 
Gruß,
Chris.
 
          