Мне нужно создать запрос SOAP, который выглядит так: <soapenv:Body> <getItemsForProject> <token> <user>?</user> <password>?</password> </token> <projectId></projectId> <start>0</start> <count>0</count> </getItemsForProject> </soapenv:Body> Операция ожидает этого: [209] => struct getItemsForProject { wsAuth token; long projectId; int start; int count; } Я пробовал следующее, но продолжаю сталкиваться с PHP Fatal error: SOAP-ERROR: Encoding: object has no 'start' property Я знаю, […]
Как передать массив в качестве значения в запрос soapclient PHP? У меня есть soapclient, созданный и связанный уже. Затем я пытаюсь сделать вызов метода webservice, который ожидает 3 параметра (строка, строка, hashmap). Вот что я ожидал от работы ниже. Но при просмотре вывода xml узел params пуст. soapclient->doSomething(array('id' => 'blah', 'page' => 'blah', 'params' => […]
Ладно, мне кажется, мне нужны еще две глаза, чтобы посмотреть на это. Я делаю простой вызов phap soapclient веб-службе echo на удаленном сервере. Я уверен, что у меня нет опечаток и что вызов функции верен. Тем не менее, я получаю фатальную ошибку, заявляя, что функция не является допустимым методом. Ниже приведен параметр var_dump типов веб-сервисов. […]
Я успешно запрошу сервис со следующим кодом отсюда <?php $authParams = array("login" => "username", "password" => "password"); $listName = "{2882F083-8890-4ADA-A1FC-39ED1D63D825}"; $rowLimit = '150'; $wsdl = "http://localhost:89/list.wsdl"; $soapClient = new SoapClient($wsdl, $authParams); $params = array('listName' => $listName, 'rowLimit' => $rowLimit); $rawXMLresponse = null; try{ $rawXMLresponse = $soapClient->GetListItems($params)->GetListItemsResult->any; } catch(SoapFault $fault){ echo 'Fault code: '.$fault->faultcode; echo 'Fault […]