Поиск отелей Amadeus возвращает пустой массив в некоторых городах - PullRequest
0 голосов
/ 13 мая 2019

У меня возникла следующая ошибка с моей интеграцией Amadeus API со следующим попаданием в качестве примера:

https://test.api.amadeus.com/v2/shopping/hotel-offers?cityCode=MAD&roomQuantity=1&adults=2&radius=5&radiusUnit=KM&paymentPolicy=NONE&includeClosed=false&bestRateOnly=true&view=FULL&sort=NONE

В этом примере я пытаюсь найти отели в коде MAD IATA, которым может быть либо аэропорт Барахас, либо сам Мадрид.Это выдает ответ 200 (имеется в виду ОК), но данные пусты, как никакие отели.

Другой пример этого происходит в AMS (Амстердам или сам аэропорт)

Я думал, что это может бытьНекоторый сбой между городами и аэропортом с тем же кодом IATA, но BCN (Барселона и аэропорт Эль-Пратт) работает нормально.

Кто-нибудь еще сталкивался с этой проблемой?

1 Ответ

0 голосов
/ 15 мая 2019

Я только что попробовал ваш пример в тесте, и он работает для меня:

https://test.api.amadeus.com/v2/shopping/hotel-offers?cityCode=MAD&roomQuantity=1&adults=2&radius=5&radiusUnit=KM&paymentPolicy=NONE&includeClosed=false&bestRateOnly=true&view=FULL&sort=NONE

"type": "hotel",

"hotelId":" BWMAD200 ",

" chainCode ":" BW ",

" dupeId ":" 700009576 ",

" name ":" BEST WESTERN HOTEL LOS CONDES",

...

2 вещи, которые следует иметь в виду:

  • Вы используете тестовую среду, в этой среде набор данных ограничен(достаточно для создания прототипа), если вы хотите получить доступ к полному набору данных, вам нужно будет перейти к производству .
  • Вы выполняете поиск отеля, возможно, он этого не сделал• найти свободные комнаты в тот момент, когда вы сделали запрос на предоставленные параметры (ссылка на предыдущую точку, где набор данных ограничен).Вы можете играть с радиусом и количеством комнат, чтобы найти больше отелей.
...