Articles of soap

Аутентификация с использованием PHP для использования wsdl

У меня возникли проблемы с подключением к службе wsdl через PHP. Проблема, похоже, связана с аутентификацией. Вот мой код: $soapURL = "http://myurl?wsdl"; $soapLogin = Array( 'User ID'=>'myusername', 'Password'=>"mypassword" ); $soapClient = new SoapClient($soapURL, $soapLogin); $soapResult = $soapClient->mySoapFunction(); У меня есть имя пользователя и пароль, как определено клиентом, и я могу увидеть XML-файл, который генерирует wsdl, […]

PHP: Как установить расширение мыла?

ОК. Я только начинаю использовать мыло, и моя первая проблема заключается в его установке. Я получил эту ошибку: Fatal error: Class 'SoapClient' not found in /home/user/mysite.com/path/to/file.php on line 16 Я размещаю свой сайт в DreamHost и спрашиваю ребята. Но они сказали мне, что они не поддерживают стороннюю установку. У кого-то есть такая же проблема и […]

Работа с запятыми в CSV

Я получаю CSV-данные из SOAP-вызова в php. К сожалению, данные могут содержать запятые. Он отформатирован правильно, как в 1, имя, 2, лариат, 3, «первый, последний», 5, NMEA, … Мне нужно разобрать его на отдельные значения в php или javascript. Я просматривал потоки в переполнении стека и в других местах, но не нашел конкретного решения в […]

PHP SoapFault не пойман обработчиками исключений

Я новичок в обработке исключений PHP и SOAP. По какой-то причине я не могу поймать SoapFault. Я не знаю почему. Мыльный сервер не мой. try { $contact_id = $objSoapClient->getContactIdFromVisitorId('12345'); } catch (SoapFault $sf) { echo "Soapfault"; } catch (Exception $e) { echo "Exception"; } Я намеренно SoapFault exception: [SOAP-ENV:Client] Invalid Visitor ID идентификатор 12345. Когда […]

Тип веб-службы PHP NuSOAP

Я написал веб-службу php, используя NuSOAP и клиентский скрипт. Я использовал массивный тип массива, чтобы вернуть массив сложного типа, но он ничего не печатает !! server.php <?php // Pull in the NuSOAP code require_once('nusoap-php5-0.9/lib/nusoap.php'); ini_set ('soap.wsdl_cache_enabled', 0); // Create the server instance $server = new soap_server(); // Initialize WSDL support $server->configureWSDL('GetCus', 'urn:GetCus'); $server->wsdl->addComplexType( 'Product', 'complexType', […]

Клиент PHP Soap с WCF BadContextToken

После нескольких дней google -ing / try / losing hair я все еще не могу найти решение для этого, пожалуйста, помогите 🙂 Краткая информация: Мне нужно работать с WCF-сервисом с PHP (SOAP-клиент). Он использует wsHttpBinding (ws-security), и нет возможности установить basicHttpBinding. Все позади VPN, поэтому я не могу предложить вам ссылку на webservice. Также данные […]

Использование PHP SoapClient с Java JAX-WS RI (Webservice)

Для нового проекта мы хотим создать веб-службу на Java с использованием JAX-WS RI, а для клиента веб-службы мы хотим использовать PHP. В небольшом учебнике JAX-WS RI я нашел этот пример веб-службы: package webservice; import javax.jws.WebService; import javax.jws.soap.SOAPBinding; import javax.jws.soap.SOAPBinding.Style; @WebService @SOAPBinding(style = Style.RPC) public class Calculator { public long addValues(int val1, int val2) { return […]

Как я могу реализовать WS-Security 1.0 в PHP5 с использованием сертификатов?

Я нашел очень интересным ответ на вопрос о том, как реализовать ws-security 1.1 в php5, но мне нужно использовать сертификаты для аутентификации подключения к WebService. Кто-нибудь знает, как это сделать на PHP5? Спасибо заранее!

PHP и доступ к ComplexType в веб-службе SOAP

Я хочу позвонить в веб-сервис. И веб-сервис содержит некоторые элементы complextype. Я получаю хорошие результаты с ASP.NET и soapUI. Но я получаю сообщение об ошибке с PHP. Я не мог понять. Итак, вы могли бы мне помочь? Благодарю. Функция, которую я хочу вызвать: <xs:element name="GetHotelSearch"> <xs:complexType> <xs:sequence> <xs:element minOccurs="0" name="searchClass" nillable="true" type="q13:HotelSearch" xmlns:q13="http://schemas.datacontract.org/2004/07/Model"/> <xs:element minOccurs="0" […]

Как создать произвольный запрос SOAP с использованием PHP?

У меня проблема с SOAP в PHP. Я пытаюсь создать произвольный запрос SOAP, используя класс Nusoap_client. Полный запрос, включая заголовки, должен выглядеть следующим образом. Конечно, заполнители (строка) должны быть заменены фактическими значениями. POST /services/RecipeCouponAPI11.asmx HTTP/1.1 Host: example.com Content-Type: text/xml; charset=utf-8 Content-Length: length SOAPAction: "http://www.example.com/services/GetCouponAll" <?xml version="1.0" encoding="utf-8"?> <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/"> <soap:Header> <RCAuthenticator xmlns="http://www.example.com/services/"> <UserName>string</UserName> […]