Запрос рекомендаций по интеграции API в Wordpress
Привет всем в сообществе Stack Overflow,
Прежде чем дать подробное объяснение того, что я хотел бы узнать, я подумал, что было бы полезно начать с некоторых ключевых моментов, которые вы можете использовать, чтобы определить, хотите ли вы остаться или нет:
- Skyscanner API (НЕ Whitelabel)
- WordPress собственный веб-сайт
- Ввод пользователя> Ввод API> Ввод API> Расчеты> Адаптированный вывод для пользователя.
- Руководство для начинающих.
Похоже, вы можете внести свой вклад? Большой! Давайте углубимся в детали...
В общем, у меня есть идея. Это предложить альтернативный способ поиска вариантов путешествия, отличающийся от обычных способов бронирования билетов. Зачем? Это пришло мне в голову, это звучало как хорошая концепция, и это представляет собой проблему, которая позволяет мне учиться в области создания веб-сайта и кодирования. Эта последняя часть - то, о чем я вам пишу.
Я сделал свое исследование, и у меня уже есть несколько вещей под рукой. Это:
- Ключ API Skyscanner
- Самостоятельный веб-сайт
Что остается неясным для меня на данном этапе, так это, в частности, как интегрировать оба. Я понимаю, что веб-сайт может запрашивать информацию (цитаты, пункты назначения, операторы и т. Д.) Через API и получать ее через API. Но:
- На каком языке программирования они говорят друг с другом?
- Это даже технически возможно на платформе Wordpress.org?
- Как происходит обработка (расчет) возврата API?
- С чего начать, и каковы будут логические шаги в таком проекте?
Да, это довольно широкий вопрос, и нет, я не прошу вас сделать это для меня. Мне просто нужны некоторые руководящие принципы, чтобы применить структуру и логику к этому проекту.
Любой полезный вклад с благодарностью! Спасибо дом
1 ответ
Ваш вопрос действительно очень широкий. Я попытаюсь объяснить, как я это сделал с Wordpress:
Я поместил форму на страницу Wordpress, отредактировав файл functions.php. Functions.php загружается при каждом доступе к странице Wordpress.
Я добавил HTML-форму в functions.php, которая запрашивает ввод пункта отправления, пункта назначения, даты, класса полета и количества пассажиров.
При нажатии кнопки "Отправить" я отправляю запрос CURL в API-интерфейс Live Price от Skyscanner (с данными отправленной формы).
Skyscanner возвращает HTTP-заголовок, который содержит URL-адрес для опроса результатов.
Я опрашиваю результаты с помощью JQuery AJAX и отображаю их, как только в поле "Состояние" в ответе Skyscanner указано "UpdatesComplete" (это состояние, когда все цены и соединения присутствуют. До завершения обновления может пройти до 30 секунд),
Это очень грубо, как вы могли бы сделать это с Wordpress. Настройте форму в functions.php, сделайте запрос цены в реальном времени к API-интерфейсу Skyscanner с данными формы, получите URL-адрес опроса из заголовка HTTP и запросите результаты этого URL-адреса через JQuery AJAX.