REST API — это универсальный язык обмена, который может использовать любой веб-сайт и приложение для общения. Он позволяет получать данные из удаленных источников, например, сторонних приложений, с помощью так называемых HTTP-команд — GET, POST, PUT и DELETE . REST API — это гибкое программное обеспечение, поскольку оно возвращает данные в различных форматах. Однако WP REST API отправляет и получает данные только в формате JSON.
Веб-разработчики высоко ценят его, поскольку для его правильной работы не требуются дополнительные протоколы. WordPress REST API — это автономная система, которая сама по себе хороша. Но, как и все остальное, REST API можно улучшить с помощью плагинов. В сегодняшней статье я рассмотрю несколько плагинов REST API для WordPress, пытаясь выяснить, стоят ли они того. Я рассмотрю их функции — это лучший способ узнать, какие дополнительные задачи они могут выполнять.
Содержание статьи
Окончательные конечные точки с REST API от Дипанкара Пал
Ultimate Endpoints — это плагин WP REST API, который позволяет добавлять пользовательские конечные точки, также известные как маршруты, в WordPress REST API. Сделать это можно через удобную панель настроек, а затем управлять запросами и ответами API. Его пользовательский интерфейс обеспечивает бескомпромиссный опыт.
Создание API здесь занимает несколько секунд. Вам необходимо создать секретный ключ, который будет использоваться для целей аутентификации, а затем создать настраиваемый URL-адрес конечной точки на соответствующей вкладке. Без пуха. Вы также можете использовать эту недавно созданную конечную точку для отправки запросов на сервер и получения любых необходимых данных.
Вы можете прикрепить собственный код к Filter Hook предоставленному Ultimate Endpoints, чтобы повысить его уровень. Во-первых, это делает API работоспособным; во-вторых, позволяет получать все параметры запроса.
Основные функции
- Создание / деактивация секретного ключа
Как упоминалось ранее, секретные ключи предназначены для вызова настраиваемого URL-адреса конечной точки. По умолчанию плагин предоставляет закрытый ключ ROOT. Полный список ключей находится во вкладке Secret List. При необходимости отключите ключ — это упростит доставку данных по запросу.
Плагин Ultimate Endpoints мгновенно регистрирует новый маршрут с параметрами, которые вы определяете на вкладке URL-адреса конечных точек. При нажатии на этот URL-адрес конечной точки доставляется ответ «Соединение ОК», что означает, что вы получите рабочий маршрут менее чем за 10 секунд.
- Ведение и удаление журнала запросов / ответов API
Вы можете просмотреть записи всех запросов и ответов на вкладке «Журнал». Эта функция не является обязательной и может быть отключена на панели настроек. Таким образом, система не будет собирать историю API.
- Запись недавних действий
Как администратор веб-сайта, вы можете установить количество дней для отслеживания недавних действий (до 6 дней). Плагин записывает все, что связано с созданными вами пользовательскими конечными точками.
JetEngine REST API от Crocoblock
REST API и пользовательские конечные точки — это сложная функция JetEngine, которая считается достойной альтернативой полнофункциональному плагину WordPress REST API. Он позволяет управлять настраиваемыми конечными точками с помощью четырех самых популярных методов API, таких как GET, POST, PUT и DELETE. Благодаря ему вы можете создавать связи между веб-сайтом A и веб-сайтом B, формой и веб-сайтом, приложением и веб-сайтом, а также сторонним API и веб-сайтом.
По функциональности JetEngine REST API не имеет себе равных. Он позволяет удаленно управлять данными и быстро и эффективно загружать их во внешний интерфейс.
Основные функции
Эта функция позволяет создавать собственные таблицы с любой структурой прямо в панели администратора, а затем извлекать и редактировать данные из этих таблиц базы данных с помощью конечных точек REST API.
С помощью этой функции вы можете получить список любых данных из стороннего REST API, вывести этот список на любой странице вашего веб-сайта, и настроить внешний вид элементов списка в визуальном редакторе (Elementor и Gutenberg).
- Уведомления о запросах REST API для форм
Чтобы увидеть это функциональность в действии, выберите в настройках формы тип уведомления «REST API». Он заставляет форму на вашем веб-сайте отправлять запросы к любому стороннему API — просто настройте его в панели администратора.
Контроллер WP REST API от YIKES, Inc.
Это бесплатный плагин WP REST API, который позволяет администраторам веб-сайтов управлять видимостью CPT и таксономии через удобный пользовательский интерфейс. Благодаря WP REST API Controller вы можете предоставлять данные CPT и таксономии REST API и настраивать конечные точки, через которые будут передаваться данные. Можно отредактировать URL-адрес конечной точки и изменить имена исходных мета-ключей.
Кроме того, этот плагин позволяет включать / отключать видимость ответов API и настраивать назначенные ему метаданные.
Основные функции
- Сделать CPT доступными / недоступными для REST API;
- Включение / отключение конечных точек CPT и API таксономии;
- Управление метаданными CPT / таксономии путем добавления или удаления мета-полей из API запросы;
- Редактировать имена конечных точек для стандартных и пользовательских типов сообщений;
- Сделать свойства метаданных в запросах REST API более удобными для пользователя, переименовав их;
- Мониторинг и управление данными и типы сообщений, созданные сторонними темами и плагинами;
- Включите различные фильтры для изменения функциональности по умолчанию;
- Управление ответами API без кода.
Панель инструментов REST API Пит Нельсон
Еще один бесплатный плагин WordPress REST API, который позволяет изменять несколько настроек REST API. Установить REST API Toolbox и начать его использовать очень просто. Это идеальный вариант для тех, кто еще не использует REST API или тех, кто хочет защитить свои данные от несанкционированного доступа. С помощью этого подключаемого модуля вы можете определить методы проверки подлинности и разрешения для доступа к каждой конечной точке REST API: проверка подлинности не требуется, доступ только путем проверки подлинности или все время недоступен. Таким образом обеспечивается безопасное и не компрометирующее использование REST API.
Основные функции
- Отключить поддержку REST API и JSONP;
- Назначить пользовательский префикс для REST API;
- Удалить конечные точки ядра WP и потребовать для них аутентификацию;
- Удалить пользовательский Введите конечные точки и потребуйте аутентификацию для них;
- Force SSL;
- Поддержка команд WP-CLI (wp rest-api-toolbox).
Bottom Line
Несомненно, WP REST API — сложная система с множеством внутренних и внешних взаимосвязей. Его функциональность работает хорошо «как есть», хотя всегда есть возможности для улучшения. Учитывая это, я заметил появление различных плагинов REST API для WordPress, которые могут настраивать функциональность по умолчанию, расширять или даже отключать ее. В то время как некоторые плагины могут вносить незначительные изменения в ядро WP REST API (например, добавлять настраиваемый префикс), другие делают CPT, таксономию и данные ответов API невидимыми для третьих лиц. Существует дополнительное программное обеспечение для записи журнала активности и отслеживания пользовательских ответов и запросов API.
И последнее, но не менее важное: некоторые плагины могут помочь вам визуализировать данные REST API в сетке и собрать данные формы из разных источников по заранее заданному URL-адресу конечной точки.