Не получается работать с веб-сервисами

Вот такой пример кода:

$soap = new SoapClient('http://crmserver/Terrasoft/TSWebServicesServerLibrary.dll/wsdl/IServer');
$wc = $soap->OpenConfiguration('Наша конфигурация', 'username', 'password',0);
$soap->CloseConfiguration($wc['ASessionUID']);
?>

Падает с ошибкой:

Fatal error: Uncaught SoapFault exception: [SOAP-ENV:Server] Catastrophic failure in test.php:4
Stack trace:
#0 [internal function]: SoapClient->__call('CloseConfiguration...', Array)
#1 test.php(4): SoapClient->CloseConfiguration('0008DC3345AB512...')
#2 {main}

Ответ сервера:

version="1.0"?>
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/">
        >
                >
                        />
                        >SOAP-ENV:Server>

                        >Catastrophic failure>
                >
        >
>

Возможно, не хватает каких-то прав на сервере? каких?
Сервер IIS+Oracle, клиент FreeBSD

Виндовый клиент через SOAP работает отлично, только медленно.

Нравится

2 комментария

Имя конфигурации - русскими буквами. Может быть, в этом дело?

Вопрос закрыт. Действительно проблема была в русском имени конфигурации.

Показать все комментарии