Запрос рекомендаций по интеграции API в Wordpress

Привет всем в сообществе Stack Overflow,

Прежде чем дать подробное объяснение того, что я хотел бы узнать, я подумал, что было бы полезно начать с некоторых ключевых моментов, которые вы можете использовать, чтобы определить, хотите ли вы остаться или нет:

  • Skyscanner API (НЕ Whitelabel)
  • WordPress собственный веб-сайт
  • Ввод пользователя> Ввод API> Ввод API> Расчеты> Адаптированный вывод для пользователя.
  • Руководство для начинающих.

Похоже, вы можете внести свой вклад? Большой! Давайте углубимся в детали...

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

Я сделал свое исследование, и у меня уже есть несколько вещей под рукой. Это:

  • Ключ API Skyscanner
  • Самостоятельный веб-сайт

Что остается неясным для меня на данном этапе, так это, в частности, как интегрировать оба. Я понимаю, что веб-сайт может запрашивать информацию (цитаты, пункты назначения, операторы и т. Д.) Через API и получать ее через API. Но:

  • На каком языке программирования они говорят друг с другом?
  • Это даже технически возможно на платформе Wordpress.org?
  • Как происходит обработка (расчет) возврата API?
  • С чего начать, и каковы будут логические шаги в таком проекте?

Да, это довольно широкий вопрос, и нет, я не прошу вас сделать это для меня. Мне просто нужны некоторые руководящие принципы, чтобы применить структуру и логику к этому проекту.

Любой полезный вклад с благодарностью! Спасибо дом

1 ответ

Ваш вопрос действительно очень широкий. Я попытаюсь объяснить, как я это сделал с Wordpress:

  1. Я поместил форму на страницу Wordpress, отредактировав файл functions.php. Functions.php загружается при каждом доступе к странице Wordpress.

  2. Я добавил HTML-форму в functions.php, которая запрашивает ввод пункта отправления, пункта назначения, даты, класса полета и количества пассажиров.

  3. При нажатии кнопки "Отправить" я отправляю запрос CURL в API-интерфейс Live Price от Skyscanner (с данными отправленной формы).

  4. Skyscanner возвращает HTTP-заголовок, который содержит URL-адрес для опроса результатов.

  5. Я опрашиваю результаты с помощью JQuery AJAX и отображаю их, как только в поле "Состояние" в ответе Skyscanner указано "UpdatesComplete" (это состояние, когда все цены и соединения присутствуют. До завершения обновления может пройти до 30 секунд),

Это очень грубо, как вы могли бы сделать это с Wordpress. Настройте форму в functions.php, сделайте запрос цены в реальном времени к API-интерфейсу Skyscanner с данными формы, получите URL-адрес опроса из заголовка HTTP и запросите результаты этого URL-адреса через JQuery AJAX.

Другие вопросы по тегам