Как получить токен доступа по паролю? - PullRequest
0 голосов
/ 19 июня 2019

Я получаю ответ "Попытка получить свойство access_token необъекта"

Мне нужно использовать протокол Oauth2 для подключения к моей сети.

Я слежу за всем, что нашел, но получаю какой-то результат, которого не понимаю.

Прежде всего.

среда является локальной для тестирования. до этого я настраивался в прямом эфире. и WordPress является последней 5.2.1

  1. Я устанавливаю WordPress на свой веб-хостинг.
  2. Я устанавливаю плагины Oauth2 на свои WordPres с официального WordPress GitHub.
  3. Я регистрирую приложение из моего wordpress.
  4. я получаю идентификатор клиента и секрет клиента. Я установил URL обратного вызова на localhost
<?php
$curl = curl_init( 'https://localhost/oauth2/token' );
curl_setopt( $curl, CURLOPT_POST, true );
curl_setopt( $curl, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/75.0.3770.100 Safari/537.36');
curl_setopt( $curl, CURLOPT_POSTFIELDS, array(
    'client_id' => 'dpaxxoptvane',
    'client_secret' => 'FxOPFrNKCiVJqrD7bnMpume3CL98PfsJFUa7qDWK1XVPars3',
    'grant_type' => 'password',
    'username' => 'admin',
    'password' => 'admin',
) );
curl_setopt( $curl, CURLOPT_RETURNTRANSFER, 1);
$auth = curl_exec( $curl );
$auth = json_decode($auth);
$access_key = $auth->access_token;

echo $access_key
?>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...