soy nuevo en Perl y tengo el problema de que intento hacer una llamada a un método que tengo a partir de un WSDL. Este método ha de recibir parámetros.
Una vez que he hecho la llamada a ese método imagino que tendré la respuesta de éste en un documento XML, que es el que quiero explorar (me baso en la experiencia que tengo sobre SOAP en PHP).
Para hacer eso, hago uso de SOAP::Lite y le indico dónde está el WSDL. Posteriormente llamo al método con los parámetros adecuados y luego le hago un print. El resultado es algo como HASH(0x48a4760). Mi código es el siguiente:
Using perl Syntax Highlighting
#!perl -w
use SOAP::Lite;
my $soapclient = SOAP::Lite
->service('https://... .WSDL');
my $result = $soapclient->Operation("5", "Hello", ... , "Bye");
print $result;
use SOAP::Lite;
my $soapclient = SOAP::Lite
->service('https://... .WSDL');
my $result = $soapclient->Operation("5", "Hello", ... , "Bye");
print $result;
Coloreado en 0.004 segundos, usando GeSHi 1.0.8.4
Tampoco tengo muy claro cómo puedo testear el éxito de la operación porque no sé qué métodos puedo invocar ( he probado con is_success, fault...y nada ). ¿Alguien me puede ayudar?
Gracias de antemano