Mam nastepujacy problem , otoz piszę aplikacje kliencka dla malego webservisu.
Mam dostep do WSDL'a , i usiluje po przez biblioteke SOAP z pakietu PEAR
wyslac i odebrac zapytanie od wspomnianego webservisu.
Poniewaz opis tego webservisu moze sie zmieniac, moze udostepniac nowe funkcje,
lub usuwac niepotrzebne chce napisac moja aplikacje w taki sposob by mogla sie do tego dynamicznie dostosowywac tzn generowalaby formularz w ktory wstawial bym wartosci dla parametrow wywolania
funkcji na serverze itp.
Wspomniana biblioteka pozwala mi na to abym sprawdzil dostepne funkcje po przez :
<?php require_once('SOAP/Client.php') ; $wsdl=new SOAP_WSDL('http://link.do.wsdl') ; $proxy = $wsdl->getProxy(); // tu przekazuje sobie obiekt z dostepnymi metodami . $proxy->metoda() ; // moge wywolac sobie dowolna metode ?>
Jednak mi zalezy na odwolaniu sie do webservisu po przez obiekt klasy :
<?php require_once('SOAP/Client.php') ; $soapclient =& new SOAP_Client(http://link.do.wsdl, true); ?>
poniewaz posiada ona zmienna $xml przechowywujaca odpowiedz,
jednak nie wiem jak za jej pomoca odczytac z wsdl'a dostepne funkcje, poniewaz nie ma tego
w notatkach api na stronie projektu. Jezeli ktos wie jak to zrobic, prosilbym bardzo o jakas wskazowke.
Pozdrawiam
e1n