Foros del Web » Programando para Internet » PHP »

Obtener y manejar datos de servidor SOAP

Estas en el tema de Obtener y manejar datos de servidor SOAP en el foro de PHP en Foros del Web. Buenas. Estoy intentando obtener datos de un servidor SOAP pero me surgen diferentes errores y no se muy bien como afrontarlo. El caso es que ...
  #1 (permalink)  
Antiguo 30/11/2014, 08:40
 
Fecha de Ingreso: diciembre-2008
Mensajes: 18
Antigüedad: 15 años, 4 meses
Puntos: 0
Obtener y manejar datos de servidor SOAP

Buenas.
Estoy intentando obtener datos de un servidor SOAP pero me surgen diferentes errores y no se muy bien como afrontarlo.
El caso es que utilizo el siguiente código:

Código PHP:
<?php
$a
=array();
try {
$client = new SoapClient('URL?wsdl');
var_dump($client->__getFunctions());
var_dump($client->__getTypes());
var_dump($client->__soapCall("Funcion",array($a)));
}
catch(
Exception $e){
    echo 
$e->getMessage();
}
?>
En teoría, lo que veo en la página en la que este servidor sirve los datos, los cuales quiero utilizar, los sirve en forma de json. Pego los encabezados de solicitud del Post por si fuera de utilidad.

Código PHP:
Accept    application/jsontext/javascript, */*; q=0.01
Accept-Encoding    gzip, deflate
Accept-Language    es-ES,es;q=0.8,en-US;q=0.5,en;q=0.3
Content-Length    2
Content-Type    application/json; charset=utf-8
Cookie    ASP.NET_SessionId=cookie
Host    intranet.112galicia.org
Referer    URL
User-Agent    Mozilla/5.0 (Windows NT 6.3; WOW64; rv:33.0) Gecko/20100101 Firefox/33.0
X-Requested-With    XMLHttpRequest 
Le pasa también el parámetro post {} con valor NULL.

Los encabezados de respuesta serían los siguientes:

Código PHP:
Cache-Control    private, max-age=0
Content
-Length    1813
Content
-Type    application/jsoncharset=utf-8
Date    Sun
30 Nov 2014 14:39:26 GMT
Server    Microsoft
-IIS/6.0
X
-AspNet-Version    4.0.30319
X
-Powered-By    ASP.NET 

La respuesta sería del tipo {"d":[{"Campo1":"valor","Campo2":"valor", etc...

La verdad es que este tema se me escapa bastante y llevo mucho tiempo dándole vueltas para poder capturar esta respuesta y generar avisos y demas. Agradecería cualquier tipo de respuesta y os daré las aclaraciones que necesiteis.
Saludos.

Olvidaba mencionar que la respuesta del servidor ante el código que tengo en php es:
El servidor no puede procesar la solicitud. ---> Error al generar el documento XML. ---> No se esperaba el tipo XXXX. Utilice el atributo XmlInclude o SoapInclude para especificar los tipos que son estáticos.

Última edición por paralosreg; 30/11/2014 a las 08:54 Razón: Nuevos Datos

Etiquetas: manejar, servidor, soap
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 05:49.