Estoy consumiendo un web service con las librerías de nusoap.
Entonces primero invoco la librería y el WSDL
Código PHP:
require_once("lib/nusoap/nusoap.php");
$oSoapClient = new soapclient('http://avaluos.infonavit.org.mx/avaluos/service/ReceptorAvaluos/wsdl/ReceptorAvaluo.wsdl', true);
Código PHP:
$aParametros = array(
'usuario' => 'MI_USUARIO',
'contrasenia' => 'MI_PASS',
'avaluo' => '<?xml><blabla></blabla><etc></etc>);
Código PHP:
$aRespuesta = $oSoapClient->call("recibirAvaluo", $aParametros);
Código PHP:
// Existe alguna falla en el servicio?
if ($oSoapClient->fault) { // Si
echo 'No se pudo completar la operación';
die();
} else { // No
$sError = $oSoapClient->getError();
// Hay algun error ?
if ($sError) { // Si
echo 'Error:' . $sError;
die();
}
}
pd: Por cuestiones de seguridad puse un webservice que no es real.
No se molesten en responder, ya lo solucione, la cuestión esta en que sólo hacía falta hacer referencía invocando el método que obtenía la respuésta a la petición. :)
Salu2!!!