Ver Mensaje Individual
  #3 (permalink)  
Antiguo 05/05/2010, 00:38
Nosolopalabras
 
Fecha de Ingreso: julio-2009
Ubicación: Pamplona
Mensajes: 9
Antigüedad: 14 años, 10 meses
Puntos: 0
Respuesta: Control de Errores SOAP

Aquí os dejo el codigo que he usado para conectarme al servicio.

Código PHP:
<?
    
    $servicio
="https://servidordelSOAP/services/WsReadQuery?wsdl"//url del servicio
    
$parametros=array(
                
"login"=>"demo",
                
"password"=>"demo",
                
"parameter_string"=>"",
                
"ba_webservice_id"=>107
                
);

      
//Cargo el servicio
        
$client = new SoapClient($servicio);
        
//Ejecuto la "consulta" con los parametros definidos en el array
    
$resultado=$client->ws_read_query($parametros);
    
$xml= new SimpleXMLElement($resultado->ws_read_queryReturn);
        
//Convierto los resultados a XML con SimpleXML para trabajar con ellos.
    //A partir de aquí trabajaría con los datos XML para actualizar bases de
        //datos, mostrar los datos... o cualquier acción necesaria.
    
?>
Mi idea es poder controla si hay un error en la conexión, ya que en la consulta me devuelve un xml con imagenes y seguro que son muchos registros (10.000).
Igual son muchos registros y hay que hacerlo de otro modo, modificando directamente el servicio del servidor.