2016-01-22 3 views
0

Я создаю приложение для телефонного звонка, чтобы показывать сообщение и другие страницы. Записанные пользователи могут просматривать только эти страницы. Итак, я создаю систему входа в телефонную рассылку с wordpress api. Я использую json api,json api user для api.Система входа в Wordpress для телефонного разговора

После имени пользователя, пароля, введенного в форме входа в систему. Cookie cookie генерируется «generate_auth_cookie» api и хранится в локальном хранилище. Он хранится как 'wordpress_logged_in_5....'=>'username|1453458845|J500gDe.....'

Я поражен здесь. Пожалуйста, скажите мне следующие шаги после этого. Также мне нужно проверить, что пользователь вошел в систему на каждом вызове api.

ответ

0

ДЛЯ JSON API LOGIN

Метод: generate_auth_cookie

Сначала получите случайное слово: http://localhost/api/get_nonce/?controller=user&method=generate_auth_cookie

Затем генерировать печенье: http://localhost/api/user/generate_auth_cookie/?username=john&password=PASSWORD-HERE

Метод: validate_auth_cookie Она нуждается в 'печенье' вар ,

http://localhost/api/user/validate_auth_cookie/?cookie=admin|43089754375034fjwfn39u8 

поэтому, когда пользователь отправил запрос. логина, то вам нужно создать nonce, а затем gen. auth cookie и т. д. и если все хорошо, то войдите в систему пользователю. и сохраните его на своем сайте. поэтому, как только пользователь нажмет на выход. там сеанс будет удален.

вы также можете установить сессию здесь

генерировать печенье в течение 1 минуты: http://localhost/api/user/generate_auth_cookie/?username=john&password=PASSWORD-HERE&seconds=60

60 означает 1 минуту.

детали

https://wordpress.org/plugins/json-api-user/other_notes/

ИЛИ

TRY - РГ REST API V2

http://v2.wp-api.org/

downlaod плагин и установить его.

https://wordpress.org/plugins/json-rest-api/

просто введите /wp-json/wp/v2/posts в конце вашего сайта URL, и вы получите всю почту.

для получения все поста

www.mysite.com/wp-json/wp/v2/posts 

для функции поиска - поиск тестового пост

/wp-json/wp/v2/posts?filter[s]=test 

гораздо более подробно по этой ссылке http://v2.wp-api.org/reference/posts/

Примечание Для получения наилучших результатов используйте последнюю версию WP

поэтому используя это вы можете легко ly get post page и т. д.

+0

Как я могу получить cookie var в jquery? –

+0

вам нужно вызвать url, и в ответ вы получите cookie var. –

Смежные вопросы