Esta clase me ha sido muy útil para poder consumir los servicios web SOAP hospedados en un aplicativo Java Maven en el proyecto del curso, es fácil y muy sencillo de usar.
De esta forma podemos llamar a la clase SoapClient y hacer un llamado a la función que nos retornara la información necesaria para ser procesada:
<?php
$client = SoapClient("some.wsdl", array('trace' => 1));
$result = $client->SomeFunction();
echo "REQUEST:\n" . $client->__getLastRequest() . "\n";
?>
Ahora bien, esta clase nos brinda una serie de métodos a los cuales podemos acceder:
- SoapClient::__call — Llama a una función SOAP (obsoleto)
- SoapClient::__construct — Constructor de SoapClient
- SoapClient::__doRequest — Realiza una petición SOAP
- SoapClient::__getFunctions — Devuelve una lista de todas las funciones SOAP disponibles
- SoapClient::__getLastRequest — Devuelve la última petición SOAP
- SoapClient::__getLastRequestHeaders — Devuelve los encabezados SOAP de la última petición
- SoapClient::__getLastResponse — Devuelve la última respuesta SOAP
- SoapClient::__getLastResponseHeaders — Devuelve los encabezados SOAP de la última respuesta
- SoapClient::__getTypes — Devuelve una lista de los tipos SOAP
- SoapClient::__setCookie — El propósito de __setCookie
- SoapClient::__setLocation — Define la localización del servicio Web a utilizar
- SoapClient::__setSoapHeaders — Define los encabezados SOAP para las subsiguentes llamadas
- SoapClient::__soapCall — Llama a una función SOAP
- SoapClient::SoapClient — Constructor de SoapClient
De esta forma podemos manejar la información retornada del servicio web y procesarla de la mejor manera para poder mostrarla como más nos convenga.
No hay comentarios:
Publicar un comentario