i'm using Frontier::Client to get back information from Advogato's XML-RPC interface and I'm having trouble with the methods that return an array. Here is a sample invocation of the test.guess method:
I try to access it from perl like this:---- request ---- <?xml version="1.0"?> <methodCall> <methodName>test.guess</methodName> <params> </params> </methodCall> ---- response ---- <?xml version="1.0"?> <methodResponse> <params> <param> <array> <data> <value> <string>You guessed</string> </value> <value> <int>42</int> </value> </data> </array> </param> </params> </methodResponse>
and get back the XML above plus:my $client = Frontier::Client->new( 'url' => 'http://www.advogato.org/XMLRPC', use_objects => 1, debug => 1,); my ($string, $int) = $client->call('test.guess') or die "$!\n";
and the variables don't get filled in. Is this a limitation in the module or did I do something wrong?wanted `value' or `name' tag, got `array' at line 5 column 6
--
જલધર
In reply to Getting an XML-RPC array with Frontier::Client by jaldhar
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |