Articles of Мыло

Как разобрать SOAP-ответ без SoapClient

Я провел последние несколько дней, пытаясь разобрать ответ SOAP, но я не могу заставить его работать. Я хотел бы иметь возможность получить все объекты «oproduct». EDIT: Я делаю это так, вместо использования встроенного клиента SOAP, потому что мне нужно выполнять параллельные запросы с помощью multi_curl. Вот мой код: $xml = simplexml_load_string($response); $xml->registerXPathNamespace('soap-env', 'http://schemas.xmlsoap.org/soap/envelope/'); foreach ($xml->xpath('//oproduct') […]

Исключение SoapFault: Ошибка Получение заголовков HTTP

Я получаю следующее исключение на моей php-странице. Исключение SoapFault: [HTTP] Ошибка Получение заголовков HTTP Я прочитал пару статей и обнаружил, что default_socket_timeout нуждается в настройке. поэтому я установил его следующим образом. default_socket_timeout = 480 Я все еще получаю такую ​​же ошибку. Кто-нибудь может мне помочь?

Как я могу увидеть фактический XML, созданный PHP SOAP Client Class?

Рассмотрим пример сценария клиента SOAP: $SOAP = new SoapClient($WDSL); // Create a SOAP Client from a WSDL // Build an array of data to send in the request. $Data = array('Something'=>'Some String','SomeNumber'=>22); $Response = $SOAP->DoRemoteFunction($Data); // Send the request. В последней строке PHP принимает аргументы из указанного вами массива и, используя WSDL, строит XML-запрос для […]

Как преобразовать этот XML-запрос в массив в php?

Я новичок в SOAP. Я не могу преобразовать этот запрос в массив. Этот массив xml должен иметь тип строки. Запрос Xml: <OTA_HotelAvailRQ Version="1.0"> <POS> <Source> <UniqueId Id="20000704abcde:105ABCDE" /> </Source> </POS> <AvailRequestSegments> <AvailRequestSegment> <StayDateRange End="2011-08-15" Start="2011-08-14" /> <RoomStayCandidates> <RoomStayCandidate Quantity="1"> <GuestCounts> <GuestCount AgeQualifyingCode="10" Count="1" /> </GuestCounts> </RoomStayCandidate> </RoomStayCandidates> <HotelSearchCriteria> <Criterion> <HotelRef Destination="East London, South Africa" CityCode="" […]