SOAP erweiterung

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • SOAP erweiterung

    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:
    PHP-Code:
    class Service{
        

        function 
    getQuote($name$password) {
        
                    
    //some action
                 
    return 1;
        }
    }

    $server = new SoapServer("service.wsdl");
    $server->setClass("Service");
    $server->handle(); 
    meine wsdl:

    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.
Lädt...
X