Foros del Web » Programando para Internet » PHP »

PROBLEMA CON WEBSERVICE nusoap

Estas en el tema de PROBLEMA CON WEBSERVICE nusoap en el foro de PHP en Foros del Web. HOLA, estoy aprendiendo web services con nusoap y despues de investigar desarrolle este archivo llamado server.php Código PHP: <?php include  'lib/nusoap.php' ; $name  =  "Telefono" ...
  #1 (permalink)  
Antiguo 09/07/2010, 16:18
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
Desacuerdo PROBLEMA CON WEBSERVICE nusoap

HOLA, estoy aprendiendo web services con nusoap y despues de investigar desarrolle este archivo llamado server.php

Código PHP:
<?php
include 'lib/nusoap.php';

$name "Telefono";
$ns="http://www.servinformacion.com/geo/personalizados/geomarketing/ws/".$name;

$server = new soap_server();
$server->configureWSDL($name,$ns);
 
$server->wsdl->schemaTargetNamespace=$ns;

$server->register("getDataFromPhone",array("phone" => "xsd:string"),array("arrayResult" => "xsd:string"));

function 
getDataFromPhone($phone)
{
    if (
$phone == '6480461')
    {
        
$arrayResult["direccion"]    =   "Cl 151 14 80";
        
$arrayResult["titular"]    =   "Don Raul Hernandez";
    }
    else
    {
            
$arrayResult["error"]    =   "telefono no valido";
    }
    return  
$arrayResult;
//     return implode(";", $arrayResult);
}

$server->service($HTTP_RAW_POST_DATA);
?>
y este archivo llamado client.php

Código PHP:
<?php
include 'lib/nusoap.php';

$cliente = new soapclient('http://www.servinformacion.com/geo/personalizados/geomarketing/ws/server.php?wsdl');
$resultado $cliente->call("getDataFromPhone", array('phone' =>'6480461'));
$resultado explode(";",$resultado);
if (
count($resultado) == 2)
{
        echo 
"<pre>";
        
print_r($resultado);
        echo 
"</pre>";
}
else
{
        echo 
"TELEFONO NO VALIDO";
}
?>
y al momento de llamar por url a client.php me muestra este error


Fatal error: Uncaught SoapFault exception: [Client] Function ("call") is not a valid method for this service in C:\ms4w\Apache\htdocs\portalDiveo\geo\personalizad os\geomarketing\ws\client.php:5 Stack trace: #0 [internal function]: SoapClient->__call('call', Array) #1 C:\ms4w\Apache\htdocs\portalDiveo\geo\personalizad os\geomarketing\ws\client.php(5): SoapClient->call('getDataFromPhon...', Array) #2 {main} thrown in C:\ms4w\Apache\htdocs\portalDiveo\geo\personalizad os\geomarketing\ws\client.php on line 5


y pues no he podido encontrar la solucion a este problema, ni entiendo de que se trata
  #2 (permalink)  
Antiguo 09/07/2010, 16:38
Avatar de webness  
Fecha de Ingreso: enero-2009
Ubicación: BOGOTA
Mensajes: 312
Antigüedad: 15 años, 3 meses
Puntos: 5
Respuesta: PROBLEMA CON WEBSERVICE nusoap

la idea es el cliente decirle simplemente $cliente->getDataFromPhone("6480461");

Etiquetas: nusoap, webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:51.