Разработать на PHP парсер нескольких билетных API
1500 UAHНеобходимо написать PHP скрипт, который получает цены на авиабилеты из нескольких API и складывает результаты в MySQL, в одну таблицу.
Структура данных:
https://docs.google.com/spreadsheets/d/1tycDBG0-krJwrOgwHSIxbFvf4uYgdsGxGwvMa-JR688/edit?usp=sharing
API:
- http://business.skyscanner.net/
- https://sandbox.amadeus.com/api-catalog
- https://goibibo.3scale.net
- https://developer.sabre.com
Тестируем задачу на одном API, потом добавляем остальные.
Входящие параметры скрипта:
api_name - Название API (skyscanner, etc...)
airport_from - Аэропорт вылета
airport_to - Аэропорт прилета
outbound_date - Дата вылета
inbound_date - Дата возвращения (null для oneway)
adults - Кол-во взрослых пасажиров
children - Кол-во детей
request_class - economy / business, etc. null, если запрос на все билеты
Требования к коду
Каждый API должен быть реализован в отдельном классе, с возможностью добавления новых API.
В идеале, что-ото вроде:
$skyscanner = Factory::getAPI("skyscanner");
$skyscanner->load(входящие параметры поиска);
$amadebus = Factory::getAPI("amadeus");
$amadeus->load(...);