Thomas Meinike: SOAP client mit nusoap

Beitrag lesen

Hallo,

hat jemand eine ahnung warum das nicht funktioniert?

Ich vermute, dass die SOAP-POST-Message nicht richtig nach http://www.webservicex.com/CurrencyConvertor.asmx?op=ConversionRate aufgebaut wird.

Probiere es mal so:

require_once('nusoap.php');

$FromCurrency="EUR";
$ToCurrency="USD";

$soapmessage="
<ConversionRate xmlns="http://www.webserviceX.NET">
  <FromCurrency>$FromCurrency</FromCurrency>
  <ToCurrency>$ToCurrency</ToCurrency>
</ConversionRate>
";

$soapclient = new soapclient('http://www.webservicex.com/CurrencyConvertor.asmx?wsdl','wsdl');

$result = $soapclient->call('ConversionRate',array($soapmessage));

print $result;

Die GET-Abfrage http://www.webservicex.com/CurrencyConvertor.asmx/ConversionRate?FromCurrency=EUR&ToCurrency=USD liefert schon mal dieses Ergebnis:

<?xml version="1.0" encoding="utf-8"?>
<double xmlns="http://www.webserviceX.NET/">1.2368</double>

MfG, Thomas