Intereting Posts
Создайте настраиваемое поле captcha для формы комментария WordPress без плагина Поле формы контакта 7 неверно отображает ошибки проверки формата в Firefox и IE Автоматически переходить на первую страницу в иерархии? Разработка, тестирование и выпуск Изменение базового URL-адреса страниц, созданных определенными пользователями Как предотвратить дублирование сообщений с помощью wp_insert_post на single.php? Меню не видно по внешнему виду Внештатная загрузка CSV в базу данных WP Как получить число затронутых строк из функции wordpress dbDelta () Как перечислить Крючки и порядок выполнения на текущей странице загрузки? В WordPress Network (multisite), Sub Блоги в подкаталогах или поддоменах? Что лучше? Проверить действительную электронную почту после бездействия пользователя? WordPress permalinks название первого слова $ wpdb-> get_results не в массиве Правильно ли код при удалении сообщения?

Расширение API-интерфейса WordPress REST

Я пытаюсь создать API, где внешние клиенты могут аутентифицировать пользователей и сбросить свой пароль через REST API. Я уже видел это: внешний API WordPress . Однако похоже, что этот плагин невозможен.

Есть ли способ расширить этот API с помощью моих собственных методов? Как реализовать аутентификацию пользователей и сбросить пароль?

Я также хочу создать некоторые другие методы, которые вызовут внешний API. Похоже, что через этот плагин можно создать API JSON (REST?): Https://wordpress.org/plugins/json-api/ . Тем не менее, я еще не пробовал это.

Есть ли простой способ создать REST API для поддержки всех этих функций?

Solutions Collecting From Web of "Расширение API-интерфейса WordPress REST"

Здесь пока нет ответов, но по крайней мере мы закончили использование комбинации WP REST API и WP OAuth Server .

WP REST API был очень прост в работе, поскольку он предоставил общую инфраструктуру для ответа на HTTP-запросы. Я нашел его похожим на ASP.NET Web API, так как это та структура, с которой я знаком. Он также дал нам структуру (MVC) для создания ответа HTTP и сериализовал все наши объекты в JSON, как и вы можете ожидать.

Сервер WP OAuth помог нам добиться аутентификации OAuth 2, так как API необходимо каким-то образом защитить. Кроме того, приложение будет интегрироваться с этим API, и имеет смысл использовать поток OAuth с учетными данными пользователя и т. Д. Оставшееся здесь требование OAuth 2 требует HTTPS.