webservice mit soap::lite

30/04/2008 - 14:09 von Jens Puruckherr | Report spam
Hallo,

bekommt jemand diesen Webservice

http://ec.europa.eu/taxation_custom...tPort?wsdl

mittels soap::lite vernünfig abgefragt?

...
SOAP::Lite->service('http://ec.europa.eu/taxation_custom...tPort?wsdl');
my $res = $service->checkVat(
SOAP::Data->name('countryCode' => 'AT' )),
SOAP::Data->name('vatNumber' => 'U41753900')
);
print Dumper ($res);
...

Ergibt mit SOAP::Lite Ver. 0.69
String value expected instead of SOAP::Data reference


und mit Ver 0.60:

$VAR1 = 'AT';

Mit generischen SOAP-Utils erhalte ich aber korrekte Antworten, der
Service selber funktioniert also.

Jens
 

Lesen sie die antworten

#1 mlelstv
01/05/2008 - 11:21 | Warnen spam
Jens Puruckherr writes:

bekommt jemand diesen Webservice
http://ec.europa.eu/taxation_custom...tPort?wsdl
mittels soap::lite vernünfig abgefragt?



WSDL hat mit SOAP::Lite noch nie richtig funktioniert, ohne WSDL geht es.

use SOAP::Lite;
$res = SOAP::Lite
->uri('http://ec.europa.eu/taxation_customs/vies/api/')
->proxy('http://ec.europa.eu/taxation_custom...eckVatPort')
->checkVat(
SOAP::Data->name('countryCode' => 'AT'),
SOAP::Data->name('vatNumber' => 'U41753900')
)->result;
print "$res";

Michael van Elst
Internet:
"A potential Snark may lurk in every tree."

Ähnliche fragen