Salve ragazzi,
ho questo codice per fare una chiamata ad un web service.
Parametro di ingresso: UtenteID
Parametro di uscita(restituito dal web service): Credito
Chiamata: http://server.dominio.it:5512/RimByCartaID
La condizione che restituisce è: -1 se ci sono errori 0 se è tutto ok
Il codice è questo ma non va, non mi restituisce il credito residuo ovvero "$credito" ..............dove sbaglio?
Questo è il codice:
Codice PHP:
<?
$UtenteID = 1580;
require_once('lib/nusoap.php');
$client = new nusoapclient('http://server.dominio.it:5512/dati.asmx?WSDL');
$s= '<?xml version="1.0" encoding="utf-8"?>'. '<soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" '.
'xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">'.
' <soap:Body>'.
' <RimByCartaID xmlns="http://server.dominio.it:5512/">'.
' <UtenteID>'.$UtenteID.'</UtenteID>'.
' </RimByCartaID>'.
' </soap:Body>'.
'</soap:Envelope>';
$result= $client->call($s,'http://server.dominio.it:5512/RimByCartaID');
$cod= $result["RimByCartaIDResult"];
$descr= $result["DescrErrore"];
if ($cod == -1 ) {
echo $descr;
} else{
echo $credito;
}
?>