Ver Mensaje Individual
  #1 (permalink)  
Antiguo 10/03/2015, 05:04
freedatos
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años, 6 meses
Puntos: 5
Pregunta consumiendo Webservice en SOAP datos null

Buenas ya no se a que recurir por que no entiendo que ocurre, estoy consumiendo un webservice los cuales hay que pasarle un array con unos datos de acceso los cuales es necesartio pasarle tipologia y valor quedando de esta forma la salida soap:

ASI TENDRIA QUE SER LA SALIDA
Código PHP:
<params SOAP-ENC:arrayType="ns3:ParamValue[1]" xsi:type="ns2:ArrayOf_tns1_ParamValue">
    <
item xsi:type="ns3:ParamValue">
        <
name xsi:nil="true">user</name>
        <
value xsi:nil="true">sabadellUser</value>
    </
item>
    <
item xsi:type="ns3:ParamValue">
        <
name xsi:nil="true">password</name>
        <
value xsi:nil="true">sabadellPassword</value>
    </
item>
</
params
Mi problema es que cuando le paso los datos llegan null mi salida soap es esta:
ASI ES COMO SE ME GENERA ACTUALMENTE
Código PHP:
  <params SOAP-ENC:arrayType="ns3:ParamValue[2]" xsi:type="ns2:ArrayOf_tns1_ParamValue">
        <
item xsi:type="ns3:ParamValue">
          <
name xsi:nil="true"/>
          <
value xsi:nil="true"/>
        </
item>
        <
item xsi:type="ns3:ParamValue">
          <
name xsi:nil="true"/>
          <
value xsi:nil="true"/>
        </
item>
      </
params
Y e probado de mil formas diferentes y siempre es la misma salida estoy enviandole un array de tipo:
Código PHP:
$wsParamLogin = array(new SoapParam((string)'USER', (string)'user'),
                        new 
SoapParam((int)'143', (string)'password')); 
Pero tambien lo intente con uno simple y multidimensional del tipo:
Código PHP:
$wsParamLogin = array('user'=>'52762507R','password'=>'password'); 
siempre obteniendo el mismo resultado en la documentacion pone lo siguiente;

Código PHP:
** paramscampo donde se indica las credenciales y su tipologíaes decir,
una dupla tipo -> contenido
EjemploParamValue("user","34567890j")
La lista de los posibles valores del primer valor de la dupla ("tipo"son 
dependientes de la entidad consultada
y deben solicitarse a Eurobits
No se que mas hacer alguien me podria orientar, Muchas gracias por el interes!
__________________
Si la vida te da la espalda tocale el culo