Здравствуйте, есть Soap метод. Выглядит он так: Код (Text): <soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:v1="http://bus.rbi.com/service/reports/v1" xmlns:v11="http://bus.rbi.com/common/support/v1" xmlns:v12="http://bus.rbi.com/common/query/v1"> <soapenv:Header/> <soapenv:Body> <v1:loadReportsListElem> <!--Optional:--> <v11:head> <v11:startRow>1</v11:startRow> <!--Optional:--> <v11:maxRows>6</v11:maxRows> </v11:head> <v1:filter> <v12:and> <v12:like attr="code"> <v12:value>%</v12:value> </v12:like> <v12:like attr="mapping"> <v12:value>%</v12:value> </v12:like> <v12:like attr="dataFunction"> <v12:value>%</v12:value> </v12:like> </v12:and> </v1:filter> </v1:loadReportsListElem> </soapenv:Body> </soapenv:Envelope> Я пытаюсь передать параметры startRow и maxRows, однако они не передаются. Я пытался сделать так: PHP: $paramsList = array( "startRow" => 1, "maxRows" => 3 ); $responseList = $client->__soapCall("loadReportsList", array($paramsList)); и так: PHP: $responseList=$client->loadReportsList(1,3); и еще вот так: PHP: $responseList=$client->loadReportsList(array('startRow' => 1,'maxRows'=>3)); но это не работает и запрос всегда выполняется с дефолтными параметрами Нужна помощь.
@mazahaler, startRow и maxRows являются входят в тег <head>. Попробуйте использовать массив соответствующей структуры: PHP: $paramsList = array('head'=> array('startRow' => 1, 'maxRow' => 3));