Foros del Web » Programando para Internet » PHP »

Soap-error!!

Estas en el tema de Soap-error!! en el foro de PHP en Foros del Web. Amigos el problema que tengo es que estoy consumiendo de un Web Services y cuando haga la llamada a un método me sale el siguiente ...
  #1 (permalink)  
Antiguo 23/02/2008, 15:59
Avatar de Scorpion05  
Fecha de Ingreso: noviembre-2006
Mensajes: 31
Antigüedad: 17 años, 5 meses
Puntos: 0
Soap-error!!

Amigos el problema que tengo es que estoy consumiendo de un Web Services y cuando haga la llamada a un método me sale el siguiente error

Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object hasn't 'codigounidad' property in

Les digo que el problema no es del WSDL porque otras personas consumen de ahí mismo al parecer es del código que he tirado para consumir pero no se bien que es me dice que es cuando hago los siguiente:

$result = $cliente->Buscar_Total($in_us);

o sea cuando llamo al método.

Les agradecería mucho su ayuda pues es parte de un trabajo que hago. Saludos Cordiales y Gracias
  #2 (permalink)  
Antiguo 10/03/2008, 15:48
 
Fecha de Ingreso: marzo-2008
Ubicación: Venezuela
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Soap-error!!

Hola qué tal,
estoy usando PHP5 y también tengo el mismo error:

SOAP-ERROR: Encoding: object hasn't 'in0' property

lograste resolver el asunto?

saludos!
  #3 (permalink)  
Antiguo 10/03/2008, 15:53
Avatar de eft0  
Fecha de Ingreso: junio-2003
Ubicación: Santiago - Chile
Mensajes: 635
Antigüedad: 20 años, 10 meses
Puntos: 9
Re: Soap-error!!

¿Version de PHP, alguna clase en particular?
  #4 (permalink)  
Antiguo 10/03/2008, 16:40
 
Fecha de Ingreso: marzo-2008
Ubicación: Venezuela
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Soap-error!!

Estoy usando la versión 5.2.5, bajo WinXP, Apache 2.2.8 y OpenSSL 0.9.8g.
Uso las clases Soap del core de PHP. Utilizando el método __getFunctions() logré saber cuál era la función que requería:
Código PHP:
...[3] => ObtenerTipoTarifaResponse ObtenerTipoTarifa(ObtenerTipoTarifa $parameters)... 
Por la administradora del web service sabemos que este servicio solicita dos parámetros: AREA_CODE y TELNUM, pero usando __getTypes me salió esto:
Código PHP:
...[7] => struct ObtenerTipoTarifa ObtenerTipoTarifaRQ in0; } [8] => struct ObtenerTipoTarifaRQ long AREA_CODElong TELNUM; } [9] => struct ObtenerTipoTarifaResponse ObtenerTipoTarifaRP ObtenerTipoTarifaReturn; } [10] => struct ObtenerTipoTarifaRP long CODIGO_DE_AREAlong TELEFONOstring INDICADOR_SERVICIOlong CODIGO_RETORNOstring SOCIAL; }... 
lo que me complica la cosa, porque lo que realmente necesito pasar por parámetro es el código de área y el número telefónico, no una variable que no conozco.
También intenté que este in0 fuera un objeto que las contuviera, pero tampoco me resulta

Por último, sé que el servicio funciona porque lo probé con un programita ahí y de verdad funciona, y además sé que php lo entiende porque utilicé otrá función del servicio (getInfo()) que no requiere parámetros y efectivamente devuelve un array de información que no necesito porque no es la función que requiero

básicamente ésa es la cosa, aunque entiendo que se complique con tantas palabras

saludos y gracias de antemano!
  #5 (permalink)  
Antiguo 11/03/2008, 09:58
 
Fecha de Ingreso: marzo-2008
Ubicación: Venezuela
Mensajes: 60
Antigüedad: 16 años, 1 mes
Puntos: 0
Re: Soap-error!!

*****bump?*****
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.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:06.