Я вызываю метод с классом 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-ответ, так что это действительно усложнит процесс, потому что я хочу управлять ответом как объектом.
Может кто-нибудь помочь мне … ПОЖАЛУЙСТА ..
Задача ещё не решена.
Других решений пока нет …