API

Главные вкладки

Аватар пользователя solar25 solar25 4 февраля 2022 в 11:29

Всем привет.
Возникла задача реализовать бэкенд API на Drupal 7. Предполагается такой механизм:
1. Сервер получает запрос с параметрами на php скрипт расположенный на сервере.
2. PHP скрипт получает данные с ряда открытых источников и сохраняет результат в БД (сложный алгоритм получения и обработки данных).
3. Метод API получает данные из БД и отдает пользователю в формате JSON
Инициатор обращения к серверу - бот телеграмм (реализован вне D7)
Подскажите, в какую сторону копать для данной реализации? (должны поддерживаться стандартные инструменты API: доступ по токену авторизаци, ограничение количества запросов, история запросов).

Заранее благодарю за наводку!

Комментарии

Аватар пользователя ivnish ivnish 4 февраля 2022 в 11:30

В Drupal 7 придется очень сильно страдать с этим. В Drupal 9 возможность создать API есть прямо "из коробки"

Аватар пользователя solar25 solar25 4 февраля 2022 в 13:46

Благодарю за ответ. Интересно там какой-нить даш-боард встроенный со статистикой запросов, графикой?

Аватар пользователя Andruxa Andruxa 4 февраля 2022 в 13:33

На D7 - Services (REST), возможно - Feeds (загрузка и парсинг данных) плюс околомодули, расширяющие функционал - авторизации, парсинга и т.д.
В D8+ REST в ядре.