Что я попробовал: < /h3>
Проверенные ответы в почтовом и браузере - имени. и wp-config.php Настройки соответствуют рабочей настройке. В заголовках запроса. < /p>
< /li>
< /ul>
ожидаемое поведение: < /h3>
Я ожидаю действительного Ответ JSON от API, а не на HTML -странице. H4>
Код: Выделить всё
# BEGIN WordPress
RewriteEngine On
RewriteCond %{REQUEST_URI} ^/wp-json/jwt-auth/v1/token [OR]
RewriteCond %{HTTP:Authorization} ^(.*)
RewriteRule .* - [E=HTTP_AUTHORIZATION:%1]
# END WordPress
2⃣ wp-config.php изменение
Код: Выделить всё
define('JWT_AUTH_SECRET_KEY', 'your_secret_key_here');
define('JWT_AUTH_CORS_ENABLE', true);
3⃣ Пример запроса API (с помощью curl)
Код: Выделить всё
curl -X POST "https://example.com/wp-json/wp/v2/posts" \
-H "Authorization: Bearer YOUR_JWT_TOKEN"
4⃣ Ответ I Get (неверный)
Код: Выделить всё
...
...
Вопросы:
Почему мой API перенаправляется на страницу входа в систему вместо возвращения JSON? < /p>
< /li>
может быть недостающая конфигурация, приводящая WordPress для обработки запроса в качестве обычной загрузки страницы? < /p>
< /li>
< /ol>
Любые идеи! < /p>
Подробнее здесь: https://stackoverflow.com/questions/794 ... dpress-api
Мобильная версия