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:
** params: campo donde se indica las credenciales y su tipología, es decir,
una dupla tipo -> contenido.
Ejemplo: ParamValue("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!