hola a todos estoy intentando conectarme a un servidor a traves de
“soap” utiliando handsoap para hacer la conexion bueno configuro los
archivos para que acepte el protocolo como lo dice el tutorial y genero
automaticamente con el con el comando generate soap + uri los objetos
hasta ahi todo bien me crea tres metodos login! , logout! , pin! que
efectivamente son lo que tiene el servidor
trato de utlilizar el metodo login que de parametros le envio user y
password
y me tiene que devolver un id_de session pero al ejecutarlo me dice que
devuelve un valor nil le coloco el codigo a continuacion
class SessionAdminService < Handsoap::Service
endpoint SESSION_ADMIN_SERVICE_ENDPOINT
on_create_document do |doc|
doc.alias ‘tns’,
‘https://pbs1.example.com/wsdl/SessionAdminService.wsdl’
end
modelo
def login!
response = invoke('tns:login',:soap_action => :none) do |message|
message.add 'logina' do |i|
i.set_attr “user”,“usuario”
i.set_attr “password”,‘pass’
end
end
@num = response.document.xpath(‘//logina’)
raise “TODO”
end
end
si me pudieran esplicar un poco mejor que es lo que tengo que hacer
gracias de antemano