SOAP. Функция веб-сервиса не возвращает результат.

beono

Новичок
SOAP. Функция веб-сервиса не возвращает результат.

Всем привет.

Я не очень силен в протоколе SOAP.

Проблема в следующем:
Подключаюсь к веб-сервису и выполняю на нем некоторую функцию

$res = $client->SomeFunction1($params);

теперь $res у меня содержит ответ

Array ( [status] => 0 [data] => <result>ok</result>)

Выполняю другую функцию

$res = $client->SomeFunction2($params);

$res равняется NULL

SomeFunction2 работала подобно SomeFunction1, но с недавнего времени перестала.
Причем __getLastResponse() возвращает полный ответ в обоих случаях.

Вопрос: почему вторая функция перестала возвращать результат, куда копать, и от чего это может зависить?
 

beono

Новичок
Сравнивал. Не вижу никакой особой разницы.

Вот __getLastResponse() функции, которая всё возвращает

<soapenv:Envelope xmlns:soapenv="example">
<soapenv:Body>
<ns2:AuthorizeUserResponse xmlns:ns2="example">
<errors>
<error>
<message>error</message>
<code>ERR</code>
<fieldName>LOGIN AND PASSWORD</fieldName>
</error>
</errors>
</ns2:AuthorizeUserResponse>
</soapenv:Body>
</soapenv:Envelope>


А это от той с которой проблемы

<soapenv:Envelope xmlns:soapenv="example">
<soapenv:Body>
<ns2:UpdateProductResponse xmlns:ns2="example">
<errors>
<error>
<message>error</message>
</error>
</errors>
<product>
<model>p600</model>
</product>
</ns2:UpdateProductResponse>
</soapenv:Body>
</soapenv:Envelope>
 
Сверху