Может ли кто-нибудь предоставить мне пример PHP, как сделать вызов WSSoapClient в wsdl webservice по адресу https://gateway2.pagosonline.net/ws/WebServicesClientesUT?wsdl.Как сделать вызов php WSSoapClient в PHP - пример
Я искал везде примеры кода и не мог найти, как это назвать. я вижу, что вы можете расширить класс SoapClient, но я потерял, как структурировать сам вызов. Спасибо большое.
Пример»
<soapenv:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/"
xmlns:ser="http://server.webservices.web.v2.pagosonline.net">
<soapenv:Header>
<wsse:Security soapenv:mustUnderstand="1"
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity- secext1.0.xsd">
<wsse:UsernameToken>
<wsse:Username>1</wsse:Username>
<wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username- token-profile-1.0#PasswordText">
123456</wsse:Password>
</wsse:UsernameToken>
</wsse:Security>
</soapenv:Header>
<soapenv:Body>
<ser:getVersion soapenv:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"/>
</soapenv:Body></soapenv:Envelope>
Просто хотел удостовериться, что приведенное выше будет обрабатывать необходимую защиту заголовка для данного конкретного веб-сервиса. и это передаст необходимые заголовки безопасности? Я прикрепил изображение к этому вопросу с примером, который я получил о том, как должен выглядеть вызов с соответствующими заголовками безопасности. вы можете прокомментировать? Еще раз спасибо – jacksprater
Я обновил свой ответ - надеюсь, он может указать вам в правильном направлении. Это, насколько мне известно, к сожалению. –
Если вам нужны заголовки WS-Security, см. Этот вопрос: http://stackoverflow.com/questions/953639/connecting-to-ws-security-protected-web-service-with-php – scotru