Hola mundo!, bueno estoy desarrollando un web site con algunas
caracteristicas para la que necesito ruby. El asunto es sencillo
necesito
llamar a un webservice en .Net y bueno he encontrado unas páginas muy
bonitas que agrego a continuación.
price = soapResponse.getQuoteResult.stockQuote.price que sale en el
ejemplo que está escrito…si alguien pudiera ayudarme, porfavor se los
agradecerÃa
price = soapResponse.getQuoteResult.stockQuote.price que sale en el
ejemplo que está escrito…si alguien pudiera ayudarme, porfavor se los
agradecerÃa
en la misma página que enlazas hay un link al servicio web donde puedes
ver que el resultado de invocar al servicio es un body con un atributo
getQuoteResult, asà que soapResponse.getQuoteResult es el valor de ese
elemento
si seguimos leyendo en la página que enlazas te dice que “/The part I
hard the most trouble with was the “marshalling” of the SOAP object. I
had assumed the SOAP response would come back as XML and require some
manipulation, but in fact it came back as an easy-to-use soap object
based on the XML data structure”/
vamos, que dentro del xml que te devuelve al parecer hay un elemento
stockQuote que tiene un elemento price. De hecho, si llamas al servicio
web desde el enlace que te dan (yo lo he hecho pidiendo el sÃmbolo NYT
por ejemplo) ves el xml de salida
esto lo que he definido en mi controller. Segun entendà el soapResponse
que yo he definido acá deberÃa ser la respuesta que regresa mi web
service
(que lo podeis ver en http://www.mobilemate.cl/Register/Service.asmx
)…
bueno si fuer asÃ…me arroja un error:
por lo que veo tu llamada está perfecta… seguro que te da el error en
la llamada o a la hora de intentar leer los parámetros? el código que
has puesto está correcto, asà que o el error está en otra parte del
código, o hay algo en el webservice que no te va bien (o se me escapa
algo)
Siguiendo con el tema… no puedo leer los datos que supone responde…
lo
más raro es que se supone que el web service me devuelve un arreglo y yo
al querer leer los datos con algo como esto en la vista: <%= @soapResponse%>