No Deserializer found to deserialize a ':__numeric_0' using encoding style
Publicado por Daniel Alatorre (2 intervenciones) el 23/06/2016 17:45:35
Estoy tratando de consumir un webservice que tiene como función autenticar usuarios al ingresar a un foro de discusión, pero al momento de que quiero imprimir la información del usuario en pantalla me sale este error:
[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
Lo que viene marcado como pvatributo es la referencia que hago para consultar en el WS y pueda imprimir la info del usuario
gracias de antemano
[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
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
<?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'];
}
}
}
?>
Lo que viene marcado como pvatributo es la referencia que hago para consultar en el WS y pueda imprimir la info del usuario
gracias de antemano
Valora esta pregunta


0