Código XML :
<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:Header><LoginHeader xmlns="http://tourico.com/webservices/"><username xmlns="http://tourico.com/travelservices/">string</username><password xmlns="http://tourico.com/travelservices/">string</password><culture xmlns="http://tourico.com/travelservices/">None oren_US or zh_CN or it_IT or ja_JP or de_DE or fr_FR or ru_RU or pt_PTor es_AR or he_IL or ko_KR or pl_PL or zh_TW or nl_NL or da_DK oren_GB or es_ES or sv_SE or pt_BR or ar_SA or el_GR or cs_CZ or bg_BGor ro_RO or tr_TR or fi_FI or nb_NO</culture><version xmlns="http://tourico.com/travelservices/">string</version></LoginHeader></soap:Header><soap:Body><SearchHotels xmlns="http://tourico.com/webservices/"><sDestination>string</sDestination><sHotelCityName>string</sHotelCityName><sHotelLocationName>string</sHotelLocationName><sHotelName>string</sHotelName><dtCheckIn>date</dtCheckIn><dtCheckOut>date</dtCheckOut><roomsInformation><RoomInfo><AdultsNum>int</AdultsNum><ChildNum>int</ChildNum><ChildAges><ChildAge>int</ChildAge><ChildAge>int</ChildAge></ChildAges></RoomInfo><RoomInfo><AdultsNum>int</AdultsNum><ChildNum>int</ChildNum><ChildAges><ChildAge>int</ChildAge><ChildAge>int</ChildAge></ChildAges></RoomInfo></roomsInformation><maxPrice>decimal</maxPrice><starLevel>decimal</starLevel><fAvailableOnly>boolean</fAvailableOnly></SearchHotels></soap:Body></soap:Envelope> Cuando armamos el xml, lo armamos así:<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope"xmlns:web="http://tourico.com/webservices/" xmlns:trav="http://tourico.com/travelservices/"><soap:Header><web:LoginHeader><trav:username>jgriguol</trav:username><trav:password>jgriguol</trav:password><trav:culture>en_US</trav:culture><trav:version>31</trav:version></web:LoginHeader></soap:Header><soap:Body><web:SearchHotels><web:sDestination>LAX</web:sDestination><web:sHotelCityName>Los Angeles</web:sHotelCityName><web:sHotelLocationName></web:sHotelLocationName><web:dtCheckIn>2009-08-08</web:dtCheckIn><web:dtCheckOut>2009-08-10</web:dtCheckOut><web:roomsInformation><web:RoomInfo><web:AdultsNum>2</web:AdultsNum><web:ChildNum>1</web:ChildNum><web:ChildAges><web:ChildAge>13</web:ChildAge></web:ChildAges></web:RoomInfo></web:roomsInformation><web:maxPrice>0</web:maxPrice><web:starLevel>0</web:starLevel><web:fAvailableOnly>true</web:fAvailableOnly></web:SearchHotels></soap:Body></soap:Envelope>
Cuando lo queremos consumir arroja este error:
Código :
[RPC Fault faultString="Array of input arguments did not contain arequired parameter at position 4" faultCode="EncodingError"faultDetail="null"]at mx.rpc.soap::Operation/http://www.adobe.com/2006/flex/mx/internal::invokePendingCall()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\soap\Operation.as:779]at mx.rpc.soap::Operation/http://www.adobe.com/2006/flex/mx/internal::invokeAllPending()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\soap\Operation.as:740]at mx.rpc.soap::AbstractWebService/unEnqueueCalls()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\soap\AbstractWebService.as:559]at mx.rpc.soap::WebService/http://www.adobe.com/2006/flex/mx/internal::wsdlHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\soap\WebService.as:295]at flash.events::EventDispatcher/dispatchEventFunction()at flash.events::EventDispatcher/dispatchEvent()at mx.rpc.wsdl::WSDLLoader/checkLoadsOutstanding()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\wsdl\WSDLLoader.as:188]at mx.rpc.wsdl::WSDLLoader/schemaLoadHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\wsdl\WSDLLoader.as:176]at flash.events::EventDispatcher/dispatchEventFunction()at flash.events::EventDispatcher/dispatchEvent()at mx.rpc.xml::SchemaLoader/resultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\xml\SchemaLoader.as:219]at flash.events::EventDispatcher/dispatchEventFunction()at flash.events::EventDispatcher/dispatchEvent()at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::dispatchRpcEvent()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:170]at mx.rpc::AbstractInvoker/http://www.adobe.com/2006/flex/mx/internal::resultHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AbstractInvoker.as:193]at mx.rpc::Responder/result()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\Responder.as:43]at mx.rpc::AsyncRequest/acknowledge()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\rpc\AsyncRequest.as:74]at DirectHTTPMessageResponder/completeHandler()[C:\autobuild\3.2.0\frameworks\projects\rpc\src\mx\messaging\channels\DirectHTTPChannel.as:403]at flash.events::EventDispatcher/dispatchEventFunction()at flash.events::EventDispatcher/dispatchEvent()at flash.net::URLLoader/onComplete()
Que nos puede estar causando éste error? no se si tiene que ver con las fechas, aunque algo me suena a los encabezados, me cansé de buscar pero no encontré nada que me sirva. Necesitaría de su ayuda! Please.
Gracias!!
