logo       

NuSOAP client w/WSDL not returning value: msg#00037

php.nusoap.general

Subject: NuSOAP client w/WSDL not returning value

Hello,
 
I'm having trouble getting my server to return a value to the client. Perhaps someone can look at the code below and suggest what I am doing wrong. All the function does is return true. Unfortunately, nothing is being returned when I execute the client.
 
Thanks,
 
Andrew
 
 
####
Server Code
####
 
include_once($_SERVER["DOCUMENT_ROOT"]."/classes/soap/nusoap.php");
 
$server = new soap_server;
 
$namespace = 'http://www.easy411.com/webservices/server.php';
$server->configureWSDL('Accounts',$namespace);
$server->wsdl->schemaTargetNamespace = $namespace;
 
$server->register('add',array('carrierId'=>'xsd:int'),
        array('return'=>'xsd:boolean'),
        $namespace);
 
$server->register('add');
 
function add($carrierId)
{
 return true;
}
 
$server->service($HTTP_RAW_POST_DATA);
 
####
Client Code
####
 
include_once($_SERVER["DOCUMENT_ROOT"]."/classes/soap/nusoap.php");
 
$server = new soap_server;
 
$client = new soapclient('http://easy411.com/webservices/server.php?wsdl', true);
 
$err = $client->getError();
if ($error = $client->getError())
{
 echo $error;
 exit;
}
 
$result = $client->call('add',array('carrierId'=>1));
 
if ($fault = $client->fault)
{
 echo $fault;
 exit;
}
 
if ($error = $client->getError())
{
 echo $error;
 exit;
}
else
{
 echo "result=$result";
}
<Prev in Thread] Current Thread [Next in Thread>
Google Custom Search

News | FAQ | advertise