Перейти к содержимому

1. Отправка HTTP-запросов

В этом уроке вы узнаете, как отправлять запросы с информацией во внешний мир

Практика

Всё документация по сервису рецептов находится здесь: https://spoonacular.com/food-api/docs

Не забываем про квоты https://spoonacular.com/food-api/console#Dashboard

Практически по каждому пункту стоит посматривать в страницу Notion для деталей задачи

Упражнения

  1. Зарегистрируйтесь на сайте https://spoonacular.com и получите свой API-ключ. Откройте страницу в Notion для более подробной инструкции.
  2. Заведите учетные данные типа Query Auth. Назовите их spoonacolar, в Name напишите apiKey, в Value вставьте ваш API-ключ.
  3. Давайте сначала получим несколько рецептов, указав ряд параметров. Создайте узел HTTP Request, свяжите его со Start и заполните query-параметрами: cuisine – italian, query – pasta, number – 3.
  4. Рецепты пришли в свойстве results. Извлеките их, используя Item Lists.
  5. Нам лень искать, пусть API ищет за нас случайный рецепт. Создайте (или продублируйте) узел HTTP Request, свяжите его с начальным и заполните параметрами. Откройте соответствующую страницу в Notion, чтобы узнать эти параметры. Назовите узел Get random recipe и запустите.
  6. У случайного рецепта очень много параметров, а мы хотим видеть только самые основные. Создайте или продублируйте узел HTTP Request, свяжите его со случайным и заполните параметрами. Откройте соответствующую страницу в Notion, чтобы узнать эти параметры. Назовите узел Summary и запустите.
  7. Также было бы здорово видеть рецепты, похожие на этот случайный. Создайте или продублируйте еще один узел HTTP Request, свяжите его со случайным и заполните параметрами. Откройте эту страницу, чтобы узнать эти параметры. Назовите узел Similar и запустите.
  8. Добавим немного магии семантического анализа. Вот у нас есть частичные знания о каком-то рецепте — например, название, ингредиенты. Семантический анализ сервиса spoonacular может дополнить эти данные.

    Создайте или продублируйте узел HTTP Request, свяжите его со Start и заполните параметрами. Откройте соответствующую страницу в Notion, чтобы узнать эти параметры. Назовите узел Recipe analyzer и запустите.

Отметьте все решенные задачи на странице шаблона упражнений Отправка HTTP-запросов.

Следующий урок → Узел Webhooks
Предыдущий урок → Файлы и JSON-данные
К курсу → Автоматизация с n8n: теория и практика
Мои курсы выходят в открытый доступ!