WSSoapClient 호출을 wsdl webservice로 만드는 방법에 대한 PHP 예제를 https://gateway2.pagosonline.net/ws/WebServicesClientesUT?wsdl에 제공 할 수 있습니까?PHP에서 PHP WSSoapClient 호출을 만드는 방법 - 예 :
나는 어디에서나 코드 예제를 찾아 보았고이를 호출하는 방법을 찾을 수 없었다. 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