[faultstring] => No Deserializer found to deserialize a ':__numeric_0' using encoding style 'http://schemas.xmlsoap.org/soap/encoding/'. [java.lang.IllegalArgumentException]
Alguien tiene idea a qué se refiere?? Y me pueda dar sugerencias??
Aquí está mi código
Código:
Lo que viene marcado como pvatributo es la referencia que hago para consultar en el WS y pueda imprimir la info del usuario<?php require_once("lib/nusoap.php"); $cliente = new nusoap_client("https://oet.itesm.mx/portalOETWS/PortalOETWebService?wsdl"); $localCert = "oet.crt"; $usuario = "xxx"; $cveapp = "xxx"; $parametros = array('pVusuarioenc'=>$usuario, 'cveapp'=>$cveapp, array('local_cert' => $localCert, 'soap_version' => 'SOAP_1_1', 'trace' => 1, 'exceptions' => 0, 'encoding' => 'UTF-8', //'compression' => (SOAP_COMPRESSION_ACCEPT | SOAP_COMPRESSION_GZIP), 'location' => 'https://oet.itesm.mx/portalOETWS/PortalOETWebService')); //CODIGO PARA DEBUGEAR Y VER LA RESPUESTA CON POSIBLES ERRORES $err = $cliente->getError(); if ($err) { echo '<h2>Constructor error</h2><pre>' . $err . '</pre>'; exit; }else { $respuesta = $cliente->call("validausuario",$parametros); //$respuesta = "arreglo"; Cuando se activa esta opción y se comentariza la de arriba se ejecuta alerta 2 if ($cliente->fault) { //$valoruno = $respuesta.$_GET['pvatributo3Out']; //Posicionado en el archivo PHP y manda una alerta Javascript al cliente $message = "Entra la alerta 1"; echo "<script type='text/javascript'>alert('$message');</script>"; //Fin de alerta echo '<p><b>Fault: '; //ISSSET COMPRUEBA SI LA VARIABLE RESPUESTA ESTÁ DEFINIDA if (isset($respuesta)) { $message = $_GET['pvatributo3Out']; echo "<script type='text/javascript'>alert('$message');</script>"; } else{ $message = "Error en conexion"; echo "<script type='text/javascript'>alert('$message');</script>"; exit; } echo "<PRE>"; print_r($respuesta); echo "</PRE>"; //echo $_GET['pvatributo3Out']; //echo $respuesta['pvatributo4Out']; //echo $respuesta['pvatributo1Out']; //echo $respuesta['pvatributo6Out']; echo '</b></p>'; // echo '<p><b>Request: <br>'; // echo htmlspecialchars($cliente->request, ENT_QUOTES) . '</b></p>'; // echo '<p><b>Response: <br>'; // echo htmlspecialchars($cliente->response, ENT_QUOTES) . '</b></p>'; // echo '<p><b>Debug: <br>'; // echo htmlspecialchars($cliente->debug_str, ENT_QUOTES) . '</b></p>'; } else { $err = $cliente->getError(); if ($err) { echo '<p><b>Error: ' . $err . '</b></p>'; echo '<p><b>Request: <br>'; echo htmlspecialchars($cliente->request, ENT_QUOTES) . '</b></p>'; echo '<p><b>Response: <br>'; echo htmlspecialchars($cliente->response, ENT_QUOTES) . '</b></p>'; echo '<p><b>Debug: <br>'; echo htmlspecialchars($cliente->debug_str, ENT_QUOTES) . '</b></p>'; } else { //Posicionado en el archivo PHP y manda una alerta Javascript al cliente $message = "Entra la alerta 2"; echo "<script type='text/javascript'>alert('$message');</script>"; //Fin de alerta //echo('<pre>'); //echo $respuesta; //print_r ($respuesta['pvatributo3Out']); //echo('</pre>'); //echo $respuesta['pvatributo3Out']; //echo $respuesta['pvatributo4Out']; //echo $respuesta['pvatributo1Out']; //echo $respuesta['pvatributo6Out']; } } } ?>
gracias de antemano