Foros del Web » Programando para Internet » PHP »

Consumir webservice con nusoap. No obtengo respuesta!

Estas en el tema de Consumir webservice con nusoap. No obtengo respuesta! en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 28/04/2009, 08:21
Avatar de 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
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Tema Cerrado




La zona horaria es GMT -6. Ahora son las 17:35.