Здравствуйте хабрчане.
Сегодня впервые пришлось работать с SOAP.
В принципе почитал немного на эту тему, боле или менее понятно.
Но реализовать так и не смог. А именно не понятно какие параметры передаются в методы.
Имеется файл
WSDL и описание его
типов
Приблизительно как поднять SoapServer я понял, но так как мне нужно знать какие данные передаются ему мне необходимо было поднять и клиент, но тут пришел в тупик, так как я никогда в жизни не использовал SOAP не понял какие параметры нужно передавать в
$client = new SoapClient("soap.wsdl", array("trace"=>true));
print($client->PerformTransaction());
Что бы я в него не передавал вызывается ошибка:
Fatal error: Uncaught SoapFault exception: [Client] looks like we got no XML document in F:\AppServ\www\soap\client.php:9
Stack trace:
#0 [internal function]: SoapClient->__call('PerformTransact...', Array)
#1 F:\AppServ\www\soap\client.php(9): SoapClient->PerformTransaction()
#2 C:\Program Files\Zend\ZendStudio-5.5.1\bin\php5\dummy.php(1): include('F:\AppServ\www\...')
#3 {main}
thrown in
F:\AppServ\www\soap\client.php on line
9
Помогите пожалуйста люди добрые. Гугление на эту тему практически ни к чему не привело, на вас последняя надежда.
Мне бы оттолкнуться а дальше я сам.
Заранее весьма благодарен.
P.S.
Документация от поставщика услуг (платежный терминал) тоже ничего путевого не дала. У них блин даже примера реализации нет!