$option = array('trace'=>1);
$client = new SoapClient('http://.../ws-itsbus/ITS_Reports.asmx?WSDL', $option);
$str = '';
$result_sysadmins = $client->MethodName($str);
У метода MethodName входной аргумент - строка.
При вышеприведенном коде вылазит ошибка:
Fatal error: Uncaught SoapFault exception: [soap:Server] Серверу не удалось обработать запрос. ---> Ссылка на строку не ссылается на экземпляр String. Имя параметра: s in C:\dev\executors.php:33 Stack trace: #0 [internal function]: SoapClient->__call('MethodName', Array) #1 C:\dev\executors.php(33): SoapClient->MethodName() #2 {main} thrown in C:\dev\executors.php on line 33
Пробовал убирать аргумент, ставить число, массив строк и т.д. На все одна и та же ошибка.
При чем у этого веб-сервиса есть другой метод без входных аргументов. Использую его так же как в вышеприведенном коде и все работает.
В чем может быть дело?