Articles of soap

Изменение формата запроса SOAP

Я занят составлением сценария SOAP, который по большей части работает исправно, однако есть один запрос, который не работал должным образом, и его попросили изменить формат XML-запроса от принимающей компании, и я застрял … В настоящее время мой запрос XML выглядит так … <?xml version="1.0"?> <env:Envelope xmlns:env="http://www.w3.org/2003/05/soap-envelope" xmlns:ns1="http://www.???.com/???/"> <env:Body> <ns1:GetTransactions> <ns1:Filter> <ns1:CardId>1234</ns1:CardId> </ns1:Filter> <ns1:Range> <ns1:FirstRow/> <ns1:LastRow/> […]

SOAP-запрос веб-службы работает над SOAPUI, но не работает на PHP

Я пробовал почти все возможные решения, которые мог найти, но я не могу заставить этот скрипт работать. Вот некоторые из моих предыдущих попыток: Как использовать библиотеку wse-php для подключения к защищенным веб-сервисам через SOAP https://stackoverflow.com/questions/18952222/soap-error-encoding-object-has-no-createlead-property-php Как решить ошибку: SOAP-ERROR: Кодировка: объект не имеет свойства «createLead»? Как использовать защищенный веб-сервис с WS-Security через SOAP [PHP]? Вот […]

PHP SoapClient Constructor чрезвычайно медленный

Я пытаюсь выполнить некоторые тесты в SOAP API и испытываю чрезвычайно медленное время выполнения. Я сделал рытье и обнаружил, что это конструктор SoapClient, который выполняется навсегда. Я также попытался использовать прокси для него, чтобы узнать, является ли это HTTP-запрос, полученный от него, но этот запрос выполняется относительно быстро. После запроса он задерживается около 30 секунд. […]

Получение определенных значений из SoapClient Return в PHP

Я называю webservice с использованием PHP 5.3.1, и мой запрос выглядит так: <?php $client = new SoapClient('the API wsdl'); $param = array( 'LicenseKey' => 'a guid' ); $result = $client->GetUnreadIncomingMessages($param); echo "<pre>"; print_r($result); echo "</pre>"; ?> Вот ответ, который я верну: stdClass Object ( [GetUnreadIncomingMessagesResult] => stdClass Object ( [SMSIncomingMessage] => Array ( [0] => […]

Что такое «any» в wsdl и как я могу вызвать функцию wsdl с помощью php?

Этот код является небольшой частью моего wsdl. Здесь я не понял <s:sequence> <s:any/> </s:sequence> Скажите, пожалуйста, что это такое <s:element name="CalculStudents"> <s:complexType> <s:sequence> <s:element minOccurs="0" maxOccurs="1" name="doc"> <s:complexType mixed="true"> <s:sequence> <s:any/> </s:sequence> </s:complexType> </s:element> </s:sequence> </s:complexType> </s:element> используя php, я вызываю эту функцию ниже, это мой код $client = new SoapClient("some.wsdl"); $params = array("any"=>''); $result […]

Fedex PHP soap api с несколькими типами услуг?

Я использую fedex soap api для получения ставок доставки, но в ServiceType я могу отправить только один тип, то есть PRIORITY_OVERNIGHT, как я могу отправить несколько служб по одному запросу, например GROUND_HOME_DELIVERY, INTERNATIONAL_ECONOMY, PRIORITY_OVERNIGHT, STANDARD_OVERNIGHT?

HashMap через SOAP с Java на PHP и обратно

я столкнулся с небольшой проблемой и не могу найти решение. Ситуация: У меня есть Java-Webservice, содержащий различные методы. Один из них создает новый объект (называемый «Bestellung», который является немецким для «Order»). Этот объект содержит некоторые атрибуты, большинство из которых – это строки, один – это хашмап с именем «applikationsDaten» (данные приложения). Я получаю этот объект […]

ZF2 SOAP «Процедура отсутствует» Ошибка

У меня возникли серьезные проблемы для решения этой проблемы. Я получил APP с тремя модулями, которые предоставили SOAP различные сервисы. Случается, что 2 из них получают этот ответ: SoapFault Файл: /var/www/empreendimentos/vendor/zendframework/zendframework/library/Zend/Soap/Client.php:10 Сообщение: процедура отсутствует Я уже дважды проверял, и имена функций правы, и я использую метод getFunctions. Это возврат из getFunctions (): array 0 => […]

401 Ошибка аутентификации, когда SoapClient пытается получить файл схемы

Мое приложение регулярно подключается к стороннему серверу для извлечения данных через SOAP / WSDL: $this->soap_client = new SoapClient("https://[the-domain]:443/[path]?wsdl", array( 'trace'=>1, 'login'=>$this->username, 'password'=>$this->password, 'exceptions' => true, 'cache_wsdl' => WSDL_CACHE_NONE ) В прошлом году все было замечательно, но недавно они обновили свой файл WSDL, и теперь, когда приложение пытается подключиться, я получаю следующие две ошибки : SoapClient::SoapClient(http://[the-domain]:80/[path]?xsd=1): […]

Исключить исключение SoapFault: Функция не является допустимым методом для этой службы

Когда я пытаюсь получить доступ к функции в wsdl с некоторыми данными (используя мыльный клиент в php), я получаю следующую ошибку. Uncaught SoapFault exception: [Client] Function function_nameis not a valid method for this service Любая помощь?