Поиск предложений рейса Amadeus - PullRequest
0 голосов
/ 23 января 2020

при использовании Java SDK, каков максимальный результат при выполнении поиска предложений авиабилетов? При циклическом просмотре возвращенного массива кажется, что длина всегда равна 5, и, похоже, нет нумерации страниц (при попытке go на следующей странице я получаю исключение NullPointerException).

Кроме того, есть ли способ узнать, какие параметры есть у Flight Offer Search? Я попытался найти документацию и банку Амадея, но не смог ничего найти. В частности, я ищу возможность поиска определенных c маршрутов и выбора определенных c авиакомпаний, если API самообслуживания предлагают эту функцию.

Заранее спасибо за помощь.

1 Ответ

0 голосов
/ 23 января 2020

Java SDK - это оболочка поверх API, документацию по API можно найти здесь . В документации вы найдете параметры для фильтрации по авиакомпаниям (включая AirlineCodes или исключенные AirlineCodes). Многие другие параметры доступны. API предлагает 2 варианта:

  • Версия GET, более простая для интеграции, но поставляется с меньшим количеством параметров
  • Версия POST, которая также является поиском, но предлагает больше функциональные возможности для настройки поиска (вы можете использовать тело POST для точного определения ваших критериев)

Обе конечные точки имеют множество параметров для настройки вашего запроса.

Предложения по полетам Поиск возвращается максимум 250 рейсов. Вы можете получить меньше, чем при использовании тестовой среды, поскольку мы предоставляем только часть наших данных. Чтобы разблокировать полный доступ, вам нужно будет «перевести ваше приложение в производство» (вы можете взглянуть на наш Начало работы , чтобы узнать, как это сделать). Убедитесь, что вы не используете параметр max, ограничивающий количество возвращаемых предложений авиабилетов.

...