Пример обновления записи через Postman и Пароль приложения
В этой заметке обновим заголовок записи через WP REST API, используя программу Postman и пароли приложений WordPress.
Шаг 1. Создаем пароль для приложения
Заходим в свой профиль (или профиль другого юзера), вводим любое название приложения и жмём "Добавить новый пароль приложения".
Не забывайте, что этот функционал доступен только когда сайт работает по протоколу https.
Шаг 2. Обновление записи через Postman
Смотрите также: Создание поста WordPress через PHPstorm клиент.
Открываем программу и формируем запрос для обновлении записи с помощью WP REST API. Пусть наша запись имеет ID=31, тогда настройки программы будут следующие:
- URL -
https://wp-test.ru/wp-json/wp/v2/posts/31
- Тип (метод) запроса - POST
Вкладка Body (form-data или x-www-form-urlencoded)
Вкладка Authentication
- type = Basic Auth
- Username = campusboy
- Password = mgF9 44Yx pDoY aTI0 haUc gEvh
Отправляем запрос - жмем кнопку SEND
При отправке запроса возможны разные варианты ответа:
-
Если у пользователя достаточно прав на обновление указанной записи, то запись обновится - вернётся json, который возвращается при запросе записи с помощью WP REST API, но в котором уже будет обновленный title, а также ответ сервера 200.
-
Если пароль приложения был отозван или введён некорректно, то вернётся ошибка "Указанный пароль не является верным паролем приложения" и ответ сервера 401.
-
Если логин и пароль приложения относятся к пользователю, у которого нет права обновлять указанную запись, то получим ошибку "Извините, вам не разрешено редактировать эту запись" и ответ сервера 403.