Я пытаюсь вызвать API, используя примеры кода C #, загруженные с https://github.com/SabreDevStudio/SACS-DotNet. Я использую SOAP.
После регистрации я получил следующую информацию для аутентификации:
Ключ: V1: xxxxxxxxxxxxxxxx: ОБЩЕСТВЕННЫЙ: EXT
Общий секрет: гггггггг
Поэтому я настроил SACSConfig.properties следующим образом:
userId=xxxxxxxxxxxxxxxx
group=PUBLIC
domain=EXT
clientSecret=yyyyyyyy
environment=https://sws3-crt.cert.sabre.com
Затем я запустил образец приложения следующим образом:
- Выполнить
- Нажмите «SOAP Workflow»
- Нажмите «Submit»
Вызов API SessionCreateRQAsync
выполнен успешно, но в методе PassengerDetailsContactActivity.RunAsync
возникает ошибка при выполнении следующего оператора:
PassengerDetailsRS response = service.PassengerDetailsRQ(request);
Ошибка:
com.sabre.universalservices.base.security.AuthorizationException:
errors.authorization.USG_AUTHORIZATION_FAILED
Почему возникает эта ошибка и как ее можно исправить?