Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/04/2009, 08:21
Avatar de Yamilskate
Yamilskate
 
Fecha de Ingreso: septiembre-2006
Mensajes: 94
Antigüedad: 17 años, 7 meses
Puntos: 0
Pregunta

Hola amigos mi problematica es la siguiente:

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); 
Hásta hay todo bien, entonces luego asigno a una variable de tipo arreglo los parametros que requiere el método que quiero invocar.

Código PHP:
$aParametros = array(
                    'usuario' => 'MI_USUARIO',
                    'contrasenia' => 'MI_PASS', 
                    'avaluo' => '<?xml><blabla></blabla><etc></etc>);
Entonces hago la llamada al método correspondiente en el WSDL y le paso sus respectivos parametros con:

Código PHP:
$aRespuesta $oSoapClient->call("recibirAvaluo"$aParametros); 
Y luego añado lo siguiente para que en caso de haber algún error me lo devuelva cómo mensaje y aquí esta el problema pués no me devuelve aparentemente ningún mensaje. que puedo estar haciendo mal?

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(); 


Espero me puedan ayudar lo antes posible, gracias de antemano! =)

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!!!

Última edición por GatorV; 28/04/2009 a las 15:45