1382
правки
Изменения
Перейти к навигации
Перейти к поиску
== Особенности работы с Hotelston ==
* '''Добавление нового Service Reference по WSDL'''
Если Service Reference не генерируется по WSDL(или недоступен после генерации) необходимы следующие действия:
# Сохранить WSDL в файл.
# В WSDL в элементах "message" для каждого запроса и ответа для данного запроса во внутреннем элементе "part" исправить атрибуты "name" так, чтобы они не имели одинаковых значений. После исправлений генерация должна пройти успешно.
# В сгенерированном Service Reference удалить лишние namespace. Например, Hotels.HotelstonStaticV2.HotelServicePortType -> HotelServicePortType.
# Поправить namespace XML и PortType, если они отличаются от тех, что указаны в WSDL. Например, http://hotelston.com/ws/HotelService/v2/ -> http://hotelston.com/ws/StaticDataService/v2/, http://request.v2.hotelservice.ws.hotelston.com/xsd -> http://request.v2.staticdataservice.ws.hotelston.com/xsd и т.д.
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
===Нерабочая версия WSDL===
<div class="mw-collapsible-content">
<pre>
<wsdl:message name="getDestinationListRequest">
<wsdl:part name="parameters" element="ax21:DestinationListRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDestinationListResponse">
<wsdl:part name="parameters" element="ax25:DestinationListResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBoardTypeListRequest">
<wsdl:part name="parameters" element="ax21:BoardTypeListRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBoardTypeListResponse">
<wsdl:part name="parameters" element="ax25:BoardTypeListResponse">
</wsdl:part>
</wsdl:message>
</pre>
</div>
</div>
<div class="toccolours mw-collapsible mw-collapsed" style="width:1000px">
===Рабочая версия WSDL===
<div class="mw-collapsible-content">
<pre>
<wsdl:message name="getDestinationListRequest">
<wsdl:part name="parameters" element="ax21:DestinationListRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getDestinationListResponse">
<wsdl:part name="parameters1" element="ax25:DestinationListResponse">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBoardTypeListRequest">
<wsdl:part name="parameters" element="ax21:BoardTypeListRequest">
</wsdl:part>
</wsdl:message>
<wsdl:message name="getBoardTypeListResponse">
<wsdl:part name="parameters1" element="ax25:BoardTypeListResponse">
</wsdl:part>
</wsdl:message>
</pre>
</div>
</div>
Нет описания правки
{{Attention| Подключение и настройка реквизитов подключения к данному поставщику для компонента «Отели 2.0» производится администратором системы {{NameSystem}}.}}
== Возможные ошибки при взаимодействии с Hotelston ==