SOAP y la madre que lo parió
Publicado por Jordi Babot (7 intervenciones) el 18/05/2009 11:03:45
Hola, hace ya dias que me estoy dando de óstias con los mensajes SOAP y PHP.
La función autentificarN lo que hace es devolver true o false según se identifica correctamente un usuario.
Resulta que el php envia el mensaje SOAP con este BODY:
...
<SOAP-ENV:Body>
<ns9967:autentificarN xmlns:ns9967="http://acihotel.com/">
<empresa xsi:type="xsd:string">empresa</empresa>
<usuari xsi:type="xsd:string">usuari</usuari>
<password xsi:type="xsd:string">password</password>
</ns9967:autentificarN>
</SOAP-ENV:Body>
...
Si os fijáis , añade un codigo "ns9967" en las etiquetas. Éste es el motivo poer el cual la función me devuelve FALSE.
Si envio éste mensaje (con el programa soapUI):
...
<SOAP-ENV:Body>
<autentificarN xmlns="http://acihotel.com/">
<empresa xsi:type="xsd:string">empresa</empresa>
<usuari xsi:type="xsd:string">usuari</usuari>
<password xsi:type="xsd:string">password</password>
</autentificarN>
</SOAP-ENV:Body>
...
Éste me devuelve TRUE.
Cómo puedo quitar éste número "ns9967" ???
GRACIAAAAS!
La función autentificarN lo que hace es devolver true o false según se identifica correctamente un usuario.
Resulta que el php envia el mensaje SOAP con este BODY:
...
<SOAP-ENV:Body>
<ns9967:autentificarN xmlns:ns9967="http://acihotel.com/">
<empresa xsi:type="xsd:string">empresa</empresa>
<usuari xsi:type="xsd:string">usuari</usuari>
<password xsi:type="xsd:string">password</password>
</ns9967:autentificarN>
</SOAP-ENV:Body>
...
Si os fijáis , añade un codigo "ns9967" en las etiquetas. Éste es el motivo poer el cual la función me devuelve FALSE.
Si envio éste mensaje (con el programa soapUI):
...
<SOAP-ENV:Body>
<autentificarN xmlns="http://acihotel.com/">
<empresa xsi:type="xsd:string">empresa</empresa>
<usuari xsi:type="xsd:string">usuari</usuari>
<password xsi:type="xsd:string">password</password>
</autentificarN>
</SOAP-ENV:Body>
...
Éste me devuelve TRUE.
Cómo puedo quitar éste número "ns9967" ???
GRACIAAAAS!
Valora esta pregunta


0