Есть ли способ получить название аэропорта/города из DestinationID в Skyscanner API?

Используя функцию цитаты ВЕЗДЕ с API Skyscanner, она возвращает цитаты с идентификатором пункта назначения, но без города или аэропорта. имя. Когда я пытаюсь найти рейс, используя DestinationID в качестве пункта назначения, выдается сообщение об ошибке «не является распознанным идентификатором места». Я также пытался использовать ИД назначения в качестве запроса в запросе List Places, который возвращает объект с пустой массив мест. Я прочитал документацию, и похоже, что единственный способ запросить место назначения - это код или город, но я пытаюсь выполнить обратный поиск по названию города после того, как уже нашел рейсы «везде».

Есть ли способ получить идентификатор места или название аэропорта из идентификатора пункта назначения?

РЕДАКТИРОВАТЬ: Хотя это не указано в документах, я понял, что идентификатор пункта назначения и идентификатор места совпадают, поэтому я сохранил идентификаторы пункта назначения, а затем просмотрел массив мест, чтобы найти соответствующий идентификатор места и название города.


person Noelle S.    schedule 22.05.2020    source источник
comment
Посетите сайт разработчика Skyscanner, и они перечислят все API, основанные на ваших требованиях. необходимо использовать 2 или более API. Например, вы можете получить весь список поддерживаемых ими мест и сохранить результат в БД. Кроме того, потребляется вашим API.   -  person nikhil84    schedule 22.05.2020


Ответы (1)


Их документация предполагает, что именно так вы можете ПОЛУЧИТЬ места

GET "https://partners.api.skyscanner.net/apiservices/ autosuggest/v1.0/{country}/{currency}/{locale}? query={query}& apiKey={apiKey}"

Исходя из этого, я бы предложил добавить ?query=pari, чтобы найти места в Париже. Вы просто замените pari на пункт назначения.

Отказ от ответственности: я никогда раньше не использовал этот API, просто прочитал их документацию.

person Leslie Alldridge    schedule 22.05.2020