Articles of веб сервисы

Поддержка SOAP MTOM / XOP в PHP

Я хочу создать веб-службу на PHP, которая может поддерживать MTOM/XOP . Моя функция обработки Webservice shpuld сможет извлечь вложение. Поскольку я googled, я мог бы найти только WSF(Web Service Framework) в качестве ответа. Есть ли альтернативы? Я новичок в этом деле MTOM / XOP. В настоящее время я использую NuSoap но он не поддерживает MTOM […]

Выполнить анализ SOAP-ответа с помощью PHP?

Я проанализировал содержимое HTML как ответ SOAP, но я не могу получить его на клиенте. Это код PHP, который я использовал для анализа ответа SOAP: $obj = simplexml_load_string(read_file('../soap.xml')); var_dump($obj->children('http://schemas.xmlsoap.org/soap/envelope/')); Вот ответ SOAP: <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema"> <soap:Body> <GetDetailsResponse xmlns="http://192.168.2.34:180/"> <GetDetailsResult>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt; &lt;html xmlns="http://www.w3.org/1999/xhtml"&gt; </GetDetailsResult> </GetDetailsResponse> </soap:Body> […]

Прикрепление NetBeans к XDebug на XAMPP Webservice не удается

Я хотел бы отлаживать веб-сервис, который вызывается из моего C # / Net Application с помощью XAMPP 1.8.1 и Netbeans 7.3. В то время как интегрированная отладка отлично работает с Netbeans, я не могу подключить отладчик вручную, чтобы перехватить вызовы функций webservice. Я не совсем уверен, как правильно это использовать. Основная проблема заключается в том, […]

Получение ошибки мыла SOAP-ERROR: анализ WSDL: не удалось загрузить … не удалось загрузить внешний объект

//put those data in an array to make the xml below $xml = '<order>'; $xml.= '<details>'; $xml.= '<id>'.$order_number.'</id>'; $xml.= '<restaurant>_Generic</restaurant>'; $xml.= '<datePlaced>'.date('Ymd H:i:s').'</datePlaced>'; $xml.= '<deliveryDate>'.$delivery.'</deliveryDate>'; $xml.= '<totalPrice>'.$total.'</totalPrice>'; $xml.= '<totalTax>'.$total_tax.'</totalTax>'; $xml.= '<totalDiscount>'.$total_discount.'</totalDiscount>'; $xml.= '<deliveryFee>'.$total_shipping.'</deliveryFee>'; $xml.= '<deliveryFeeTaxable>true</deliveryFeeTaxable>'; $xml.= '<tip>0.00</tip>'; $xml.= '<orderType>'.$shipping_method.'</orderType>'; $xml.= '<orderStatus>ProcessedOffline</orderStatus>'; $xml.= '<orderComment>'.$order_comments.'</orderComment>'; $xml.= '</details>'; $xml.= '<customer>'; $xml.= '<billingAddress>'; $xml.= '<firstName>'.$first_name.'</firstName>'; $xml.= '<lastName>'.$last_name.'</lastName>'; $xml.= '<companyName>'.$company.'</companyName>'; […]

Подписка на EWS Push с помощью PHP

Кто-нибудь знает, как реагировать на уведомления EWS (Exchange Web Services) с помощью PHP. Я инициировал подписку на EWS Push, но не могу отправить правильный SOAP-ответ (чтобы сохранить подписку в сети), когда EWS отправляет мою службу уведомление SOAP. Взятый с этой страницы, у меня создалось впечатление, что мой ответ SOAP должен быть следующим: <s:Envelope xmlns:s= "http://schemas.xmlsoap.org/soap/envelope/"> […]

Неопределенное свойство: stdClass :: $ GetDataResult Сообщение об ошибке

Я использую функцию PHP Soap Client для подключения удаленного сервиса с помощью этого кода try { $result = $soapClient->GetData($parameters); } catch (SoapFault $fault) { echo "Fault code: {$fault->faultcode}" . NEWLINE; echo "Fault string: {$fault->faultstring}" . NEWLINE; if ($soapClient != null) { $soapClient = null; } exit(); } $soapClient = null; Наконец, я называю эту функцию, […]

Запрос SOAP от PHP не работает

У меня есть веб-сервис, доступный @ http: //www.xxxxx/zzzzzzzz/service.asmx, и я пытаюсь отправить SOAP-запрос для метода – some_function с обоими параметрами, но до сих пор не могу получить соединение. Это мой код: <?php $param = array('cedula'=>'XXXX','contrasena'=>'YYYYYY'); $client = new SoapClient("http://www.xxxxx/zzzzzzzz/service.asmx?wsdl"); $result = $client->__soapCall('some_function', $param); print $result; ?> Ошибка, которую я получаю: Неустранимая ошибка: исключение SoapFault: [soap: […]

nusoap XML-анализ ошибок WSDL

im, используя nusoap для вызова метода ASP.NET, который выглядит (вызов метода в .NET) Dim obj As New ct400.WSConnector objWS.someMethod ("a", "b", "c", "d", "e", "f","g"); (кроме этого у меня больше нет документации относительно этого метода webservice.) это код im, используемый для вызова метода с PHP $uri="192.xxx/somefolder/somefile.asmx; $client = new nusoap_client ($uri,true); $param = array("a","b","c","d","e","f","g"); $response […]

Как получить XML-данные, созданные веб-сайтом (webservice) в PHP?

Ввод – это URL-адрес, подобный этому http://ws.geonames.org/children?geonameId=6255148, и я хотел бы получить XML-файл в SimpleXMLElement например?

Ошибка SOAP PHP. Не удалось найти <определения>

Немного кудрявого я не могу сработать (я не использовал SOAP очень много). У меня есть веб-служба WDSL, которую мне нужно потреблять: https://gist.github.com/aleayr/0dc4f26b0b9dd6ba7dae Но PHP бросает фатальную ошибку, пытаясь ее уничтожить, говоря PHP Fatal error: SOAP-ERROR: Parsing WSDL: Couldn't find <definitions> in 'http://path/to/ServiceManager.svc?wsdl' in C:\path\to\submit.php on line 37 Я отмечаю, что у фактического тега XML есть […]