Я следую образцу запроса SOAP, изложенному в docs here. (Второй вариант: «Выполните описание тарифа для безгосударственного отеля»)Sabre HotelRateDescription мыльный вызов не работает, не понимаю сообщение об ошибке или что не так?
Я не понимаю, что я делаю неправильно? Мое тело SOAP выглядит одинаково с образцом для меня, и я не могу получить много информации из сообщения об ошибке?
Моего мыло тело выглядит следующим образом:
<s:Body xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<HotelRateDescriptionRQ Version="2.3.0" xmlns="http://webservices.sabre.com/sabreXML/2011/10">
<AvailRequestSegment>
<GuestCounts Count="1"></GuestCounts>
<HotelSearchCriteria>
<Criterion>
<HotelRef HotelCode="0014695"></HotelRef>
</Criterion>
</HotelSearchCriteria>
<RatePlanCandidates>
<RatePlanCandidate CurrencyCode="GBP" DCA_ProductCode="SUPHFH"></RatePlanCandidate>
</RatePlanCandidates>
<TimeSpan End="01-13" Start="01-12"></TimeSpan>
</AvailRequestSegment>
</HotelRateDescriptionRQ>
</s:Body>
Тело ответа заключается в следующем:
<soap-env:Body>
<HotelRateDescriptionRS xmlns="http://webservices.sabre.com/sabreXML/2011/10" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:stl="http://services.sabre.com/STL/v01" Version="2.3.0">
<stl:ApplicationResults status="NotProcessed">
<stl:Error type="BusinessLogic" timeStamp="2017-01-04T05:43:02-06:00">
<stl:SystemSpecificResults>
<stl:Message code="0">VERIFY FORMAT</stl:Message>
<stl:ShortText>ERR.SWS.HOST.ERROR_IN_RESPONSE</stl:ShortText>
</stl:SystemSpecificResults>
</stl:Error>
</stl:ApplicationResults>
</HotelRateDescriptionRS>
</soap-env:Body>
Хорошо, что имеет смысл Бруно благодарит. Таким образом, я должен иметь возможность использовать эту независимую функциональность HRD, если моя учетная запись просто включает ее для нас? Другие используют его? –
Я не думаю, что это очень распространено, но я думаю, что имеет смысл использовать его, если вы всегда работаете с одними и теми же отелями и хотите сохранить несколько звонков. Наиболее распространенным потоком является OTA_HotelAvailLLSRQ/HotelPropertyDescriptionLLSRQ/HotelRateDescriptionLLSRQ. Далее описано здесь: https://developer.sabre.com/docs/workflows/book_hotel_reservation – Bruno
Yup имеет смысл - наш прецедент на самом деле состоит из того, что мы делаем OTA_HotelAvailLLSRQ, тогда мы можем сделать HotelPropertyDescriptionLLSRQ в отеле 1, что был возвращен, затем отельPropertyDescriptionLLSRQ на отель 2, который был возвращен, ТОГДА хотите вернуться и сделать HotelRateDescriptionLLSRQ в отеле 1 без другого вызова HotelPropertyDescriptionLLSRQ. –