Мне нужно подключиться к веб-службе, для которой требуются учетные данные для аутентификации в виде имени пользователя и пароля для обычного текста. У меня есть базовое понимание SOAP и удалось подключиться к другим открытым веб-службам, которые не требуют имени пользователя или пароля с помощью NuSOAP. Мне было отправлено следующее: <?php // Set up security options $security_options […]
Я пытаюсь разработать бизнес-логику для динамического сайта, используя nusoap на стороне сервера (потому что мне нужны wsdls, а расширение PHP SOAP не может генерировать wsdls) и PHP SOAP extenstion на стороне клиента. Тем не менее, я не могу получить даже логин и функции getRole. Когда я пытаюсь вызвать клиента, я получаю следующее сообщение Uncaught SoapFault […]
При использовании веб-службы .NET WCF я получаю следующий ответ (ошибка): Неподдерживаемый статус ответа HTTP 415 Не удается обработать сообщение, поскольку тип содержимого «text / xml; charset = UTF-8 'не был ожидаемым типом' application / soap + xml; кодировка = UTF-8' . Как изменить тип контента? Я не могу найти его на форумах / документах NuSOAP, […]
Я пытаюсь просто отправить RAW xml в webservice через PHP и SoapClient. Проблема в том, что когда я кодирую свой XML, он меняет порядок элементов в XML, который преобразуется в ассоциативный массив. // Initialize the Soap Client: $this->_transactionServicesClient = new SoapClient($soapWSDLUrl); Как или что было бы лучшим способом отправить следующий XML в виде строки в […]
Как я могу прочитать error_code из этого конверта ответа SOAP? Моя версия PHP: 5.2.0. <soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"> <soap:Body> <Response xmlns="http://xxx.gateway.xxx.abcd.com"> <return> <transaction_id>1234567</transaction_id> <error_code>109</error_code> </return> </Response> </soap:Body> </soap:Envelope> Мне просто нужно прочитать значение тега error_code.here значение: 109 Я использую nusoap. Я использовал приведенный ниже код, но не работал должным образом: $response=htmlspecialchars($client->response, ENT_QUOTES); $xml = simplexml_load_string($response); $ns = […]