Ver Mensaje Individual
  #1 (permalink)  
Antiguo 17/11/2011, 17:18
Avatar de solinem
solinem
 
Fecha de Ingreso: diciembre-2007
Mensajes: 61
Antigüedad: 17 años
Puntos: 0
SOAP-ERROR: Encoding: object has no 'xxxxx' property

Que tal,
Antes que nada pido disculpas, ya que debido a que no me funciona la búsqueda en el foro, por alguna razón, solo he hojeado las 11 primeras páginas buscando el tema en el que tengo duda.

El problema que tengo es el siguiente:
Estoy desarrollando una interfaz para explotar un Servicio Web, pero al enviar mi solicitud SOAP, obtengo el siguiente mensaje de error:
Cita:
Fatal error: Uncaught SoapFault exception: [Client] SOAP-ERROR: Encoding: object has no 'CheckIn' property in /var/www/html/geth.php:56 Stack trace: #0 /var/www/html/geth.php(56): SoapClient->__call('SearchH...', Array) #1 /var/www/html/geth.php(56): SoapClient->SearchH(Object(SimpleXMLElement)) #2 {main} thrown in /var/www/html/geth.php on line 56
A continuación pego el código relativo a este error, dónde viene incluída la solicitud SOAP (en forma XML)
Código PHP:
<meta content="text/html; charset=utf-8" http-equiv="Content-Type"/>
<?php
   $soapClient 
= new SoapClient('http://demo2.com/wsV3/HotelFlow.svc?WSDL');
   
$cadena_XML '
<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:SOAP-ENC="http://schemas.xmlsoap.org/soap/encoding/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:m0="http://schemas.remote.com/webservices/hotelv3">
 <SOAP-ENV:Header>
  <m:AuthenticationHeader xmlns:m="http://schemas.remote.com/webservices/authentication">
   <m:LoginName>user</m:LoginName>
   <m:Password>password</m:Password>
   <m:Culture>en_US</m:Culture>
   <m:Version8.5</m:Version>
  </m:AuthenticationHeader>
 </SOAP-ENV:Header>
 <SOAP-ENV:Body>
  <m:SearchH xmlns:m="http://remote.com/webservices/hotelv3">
   <m:request>
    <m0:HotelIdsInfo>
     <m0:HotelIdInfo id="970"/>
    </m0:HotelIdsInfo>
    <m0:CheckIn>2011-12-13</m0:CheckIn>
    <m0:CheckOut>2011-12-16</m0:CheckOut>
    <m0:RoomsInformation>
     <m0:RoomInfo>
      <m0:AdultNum>1</m0:AdultNum>
      <m0:ChildNum>0</m0:ChildNum>
      <m0:ChildAges>
       <m0:ChildAge age="0"/>
      </m0:ChildAges>
     </m0:RoomInfo>
    </m0:RoomsInformation>
    <m0:MaxPrice>0</m0:MaxPrice>
    <m0:StarLevel>0</m0:StarLevel>
    <m0:AvailableOnly>true</m0:AvailableOnly>
   </m:request>
  </m:SearchH>
 </SOAP-ENV:Body>
</SOAP-ENV:Envelope>
    '
;
   
$xml simplexml_load_string($cadena_XML);

   
$SearchHResponse $soapClient->SearchH($xml);
   
   echo 
'<br><br><B>RESPUESTA SearchH</B><br>' ;
   
print_r($SearchHResponse);
?>
__________________
Agradezco de antemano su valiosísima ayuda.
Marco Ríos
Ciudad de México