Foros del Web » Programando para Internet » PHP »

Servicio soap

Estas en el tema de Servicio soap en el foro de PHP en Foros del Web. Hola amigos he creado un servicio soap es la primera vez que lo hago y ando experimentando un error, no hay manera de pasarle valores ...
  #1 (permalink)  
Antiguo 19/04/2015, 07:41
 
Fecha de Ingreso: abril-2003
Mensajes: 587
Antigüedad: 21 años
Puntos: 5
Servicio soap

Hola amigos he creado un servicio soap es la primera vez que lo hago y ando experimentando un error, no hay manera de pasarle valores dentro de la funcion.

primero registro la clase de esta forma:
Código PHP:

//registrar la funcion de consulta de usuarios
$servidor->register('consultaUsuarioss',
      array(
'sexo'=>'xsd:string'), //tipo de dato entrada
      
array('return'=>'tns:ArregloDeEstructuras'), //tipo de dato salida
      
$nsfalse,
      
'rpc'//tipo documento
      
'literal'//tipo codificacion
      
'Documentacion de consultaUsuarios') ; 
luego los complex de datos:
Código PHP:

$servidor
->wsdl->addComplexType(
        
'Estructura',
        
'complexType',
        
'struct',
        
'all',
        
'',
          array(
            
'Id' => array('name' => 'Id''type' => 'xsd:string'),
            
'Nombre'=>array('name' => 'Nombre''type' => 'xsd:string'),
            
'Apellido'=>array('name' => 'Apellido''type' => 'xsd:string')
            )
      );
 
//configurar arreglo de la estructura
$servidor->wsdl->addComplexType(
      
'ArregloDeEstructuras',
      
'complexType',
      
'array',
      
'sequence',
      
'http://schemas.xmlsoap.org/soap/encoding/:Array',
      array(),
      array(
        array(
'ref' => 'http://schemas.xmlsoap.org/soap/encoding/:arrayType',
          
'wsdl:arrayType' => 'tns:Estructura[]'
        
)
      ),
'tns:Estructura'); 
y por ultimo la funcion:
Código PHP:
  function consultaUsuarioss($sexo)
  {
    
$apellido "manuel";
    
$id "243";
    
$arreglo[] = array('Id'=>$id'Nombre'=>$sexo'Apellido'=>$apellido);
    return  
$arreglo;
  } 
pero a la funcion no le llegan datos en $sexo que estoy haciendo mal?

gracias!
__________________
Si la vida te da la espalda tocale el culo

Etiquetas: registro, servicio, soap, usuarios
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 01:38.