Как мне создать пользователя, используя новый JSON API в 4.7?

Ранее у меня были плагины JSON API и JSON USER API, работающие до 4.7, и я видел документацию по ссылке на пользователя ReST API, https://developer.wordpress.org/rest-api /reference /users /# create-a-user% 20% 22ReST% 20API% 20reference , но я не знаю, с чего начать. Я уверен, что есть процедура аутентификации, которая должна сначала произойти, чтобы получить одноразовый номер, но я также не знаю, как это сделать. Буду очень признателен, если кто-нибудь покажет мне или укажет на некоторые примеры операторов cURL и URI как для получения одноразового номера, так и для создания пользователя.

TIA

Ответы и комментарии:

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

https://wordpress.org/plugins/rest-api-oauth1/
https://wordpress.org/plugins/application-passwords/
https://wordpress.org/plugins/jwt-authentication-for-wp-rest-api/

Если вы просто тестируете локально, есть также плагин Basic Authentication, который позволяет вам просто отправлять ваше имя пользователя и пароль при каждом запросе в заголовке авторизации:

https://github.com/WP-API/Basic-Auth

В любом случае, если вы получили правильный файл cookie или включили метод аутентификации, создание нового пользователя становится простым. Отправьте запрос POST для / wp-json / wp / v2 / users с именем пользователя, адресом электронной почты и паролем в качестве полезной нагрузки.
Вы можете найти это документально здесь:
https://developer.wordpress.org/rest-api/using-the-rest-api/
https://developer.wordpress.org/rest-api/using-the-rest-api/authentication/
Создан 21-04-2017 08:32 Otto29.4k14392