Ошибка валюты API самообслуживания Amadeus.Ответ всегда в валюте страны происхождения - PullRequest
0 голосов
/ 13 апреля 2019

Первоначально я сообщал об этом в службу самообслуживания в декабре, но ответа так и не получил.Недавно я понял, что даже в производственной среде выбор параметра валюты для конечной точки Inspiration или Cheapest-Date всегда возвращает валюту страны происхождения, несмотря на выбор другой валюты.(В конечной точке Low-Fare это, кажется, работает как задумано.) Я проверил это как в своем веб-приложении, так и в собственном инструменте Amadeus explorer .Вот фрагмент ответа JSON в проводнике:

    "meta": {
    "currency": "EUR",
    "links": {
      "self": "https://test.api.amadeus.com/v1/shopping/flight-dates?origin=MAD&destination=MUC&departureDate=2019-04-14,2019-10-10&oneWay=false&duration=4,7&nonStop=true&currency=USD&viewBy=DATE"
    },
    "defaults": {
      "departureDate": "2019-04-14,2019-10-10"
    }
  }

Обратите внимание, что значение meta.currency равно EUR, но meta.links.self (запрос, который я выполнил) показывает параметр GET валюты= USD.Та же проблема, о которой я сообщал в декабре

. Я публикую эту информацию для предложений о том, как получить какое-то действие от Амадея (надеюсь, что они читают это), или предлагаемого обходного пути (очевидный - скрытие поля Валюта от Вдохновения иФорма самой дешевой даты).

1 Ответ

1 голос
/ 30 апреля 2019

Параметр валюты в полете «Вдохновение» и «Поиск самой дешевой даты» работает только вместе с maxPrice. Цены в ответе рассчитываются в валюте, определенной парой отправления / назначения: их нельзя конвертировать в данную валюту.

Так как это немного сбивает с толку, мы собираемся обновить наименование валютного параметра и документацию. Очко принято и извините за задержку с ответом.

...