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