Здесь http://code.google.com/p/delcampe-api-client/wiki/Info#Perl - это пример кода delcampe-api-client в Perl. Очевидно, есть синтаксическая ошибка, запустив полученный код:
syntax error at test.pl line 9, near "-> service"
Bareword "SOAP::Lite" not allowed while "strict subs" in use at test.pl line 8.
Execution of test.pl aborted due to compilation errors.
Если я изменю код на немного более значимый для меня, например:
#!/usr/bin/perl
use SOAP::Lite;
use SOAP::WSDL;
use strict;
use warnings;
my $service = new SOAP::Lite;
print $service
->uri('http://api.delcampe.net/soap.php?wsdl')
->getServerTime()
->result;
Я получил:
A service address has not been specified either by using SOAP::Lite->proxy() or a service description)
Что не так с этим кодом? Какой прокси? Описание услуги?
[Если вы думаете, у меня нет опыта работы с SOAP, вы, безусловно, правы. Тем не менее, как заставить этот маленький пример работать. Пример PHP работал хорошо, но не Perl. ]