PHP soapClient xml Ошибка формата конверта мыла

Я вызываю метод с классом php soapClient, например:
$client->ResetAppPassword($request);

и мой конверт отправить вот так

<SOAP-ENV:Envelope
xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/"xmlns:ns1="http://xmlns.xxxx.com/PATH/TO/V1/schema"xmlns:ns2="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd">
<SOAP-ENV:Body>
<ns1:ResetAppPasswordRequest>
<ns1:username>TEST</ns1:username>
<ns1:app>TEST</ns1:app>
</ns1:ResetAppPasswordRequest>
</SOAP-ENV:Body>
</SOAP-ENV:Envelope>

Но ответ сервера:

Сообщение должно быть экземпляром: {http://www.w3.org/2003/05/soap-envelope}Конверт

и это потому, что сервис использует другой формат:

<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope" xmlns:sch="http://xmlns.xxxx.com/PATH/TO/V1/schema">
<soap:Body>
<sch:ResetAppPasswordRequest>
<sch:username>TEST</sch:username>
<sch:app>DMS</sch:app>
</sch:ResetAppPasswordRequest>
</soap:Body>
</soap:Envelope>

Так что я уже пытался отправить его через php-CURL но с этим решением мне нужно проанализировать XML-ответ, так что это действительно усложнит процесс, потому что я хочу управлять ответом как объектом.

Может кто-нибудь помочь мне … ПОЖАЛУЙСТА ..

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы ammmcru@yandex.ru
Adblock
detector