Sabre Java SOAP-клиент

Я пытаюсь разработать клиент на основе Java SOAP, интегрирующий отели Sabre (https://developer.sabre.com). услуги бронирования. Когда я пытаюсь выполнить тестовые службы в SOAPUI, он всегда терпит неудачу и получает следующий ответ.

<soap-env:Envelope xmlns:soap-env="http://schemas.xmlsoap.org/soap/envelope/">
   <soap-env:Header>
      <eb:MessageHeader eb:version="1.0" soap-env:mustUnderstand="1" xmlns:eb="http://www.ebxml.org/namespaces/messageHeader">
         <eb:From>
            <eb:PartyId eb:type="URI">123123</eb:PartyId>
         </eb:From>
         <eb:To>
            <eb:PartyId eb:type="URI">999999</eb:PartyId>
         </eb:To>
         <eb:CPAId>ipcc</eb:CPAId>
         <eb:ConversationId>conversationID</eb:ConversationId>
         <eb:Service eb:type="OTA">SessionCreateRQ</eb:Service>
         <eb:Action>ErrorRS</eb:Action>
         <eb:MessageData>
            <eb:MessageId>677671ee-ed04-4bf2-bfcb-e12c54e6aad4@19</eb:MessageId>
            <eb:Timestamp>2016-01-30T16:50:15</eb:Timestamp>
            <eb:RefToMessageId>1000</eb:RefToMessageId>
         </eb:MessageData>
      </eb:MessageHeader>
      <wsse:Security xmlns:wsse="http://schemas.xmlsoap.org/ws/2002/12/secext"/>
   </soap-env:Header>
   <soap-env:Body>
      <soap-env:Fault>
         <faultcode>soap-env:Client.AuthenticationFailed</faultcode>
         <faultstring>Authentication failed</faultstring>
         <detail>
            <StackTrace>com.sabre.universalservices.base.security.AuthenticationException: errors.authentication.USG_AUTHENTICATION_FAILED</StackTrace>
         </detail>
      </soap-env:Fault>
   </soap-env:Body>
</soap-env:Envelope>

Может ли кто-нибудь помочь мне в этом?

С уважением, Маюран


person Mayuran    schedule 30.01.2016    source источник


Ответы (1)


Похоже, ваши учетные данные (имя пользователя, пароль, организация, домен), отправленные при вызове SessionCreateRQ, могут быть неправильными.

Убедитесь, что значения верны, и вы указываете на соответствующую среду (обычно вы сначала получаете учетные данные для среды приемочного тестирования клиента: https://developer.sabre.com/docs/read/soap_basics/environments )

person fcarreno    schedule 30.01.2016
comment
эффективно, после изменения моих учетных данных на неправильные значения и использования SessionCreateRQ я получаю точно такую ​​​​же ошибку, поэтому вы можете проверить их с помощью Sabre. Вы можете связаться с Sabre, используя эту форму: developer.sabre.com/contact или по электронной почте webservices.support @sabre.com - person fcarreno; 02.02.2016
comment
Спасибо за ответ. Похоже, нам нужно получить надлежащую лицензию, прежде чем вызывать службы SOAP. - person Mayuran; 15.02.2016