Здравствуйте. Имеется следующая проблема - подключаюсь к wsdl, но не могу вызывать описанные функции. Т.е. если я вызываю getFunctions , то вижу описание функций, но при попытке вызвать получаю ошибку вида [SoapFault] Not Found (0)
Если попытаться вызвать функцию через __soapCall, то просто возвращает NULL. Пример того, что возвращает getFunctions:
array(6) {
[0]=>
string(62) "GetPharmaciesResponse GetPharmacies(GetPharmacies $parameters)"
[1]=>
string(62) "GetCategoriesResponse GetCategories(GetCategories $parameters)"
[2]=>
string(59) "GetSimptomesResponse GetSimptomes(GetSimptomes $parameters)"
[3]=>
string(62) "GetPharmaciesResponse GetPharmacies(GetPharmacies $parameters)"
[4]=>
string(62) "GetCategoriesResponse GetCategories(GetCategories $parameters)"
[5]=>
string(59) "GetSimptomesResponse GetSimptomes(GetSimptomes $parameters)"
}
вот код, которым вызываю
$options = array(
'login' => 'somelogin',
'password' => '123123'
);
$client = new SoapClient(
"http://example.com:8080/test/ws/directories.1cws?wsdl",
$options
);
echo "<pre>";
var_dump($client->__getFunctions());//это работает, список см. выше
var_dump($client->__soapCall("GetPharmacies"));//возвращает NULL
var_dump($client->GetPharmacies());//это выдает ошибку
Может кто посоветует куда можно копать?