Как вызвать API-маршрут в WordPress создан

Я работаю над laravel и хочу вызвать API laravel в WordPress, мой маршрут -

    Route::post('/login','AuthController@login');
Route::post('/register','AuthController@register');
Route::middleware ('auth:api')->post('/logout',"AuthController@logout");

Когда я вызываю его в WordPress с помощью curl, я получаю сообщение об ошибке, недопустимое исключение HTTP и API / пользователь работают нормально.

Покажите нам свой код, который вы используете для вызова конечной точки Laravel.

Chin Leung 05.12.2018 20:10

Я определяю его в файле env и добавляемой службе и заставляю контроллер вызывать его

hassan khan 05.12.2018 20:21

@hassankhan, а можно ли добавить csrf_token в заголовок? в противном случае добавьте URL-адрес в промежуточное ПО verifyCsrfToken, чтобы пропустить защиту csrf_token

Jignesh Joisar 05.12.2018 20:28

@JigneshJoisar Метод недопустимое исключение означает, что вы не отправили запрос правильным методом. Не имеет ничего общего с токеном csrf.

Chin Leung 05.12.2018 20:34

@ChinLeung, это код конечных точек PASSPORT_LOGIN_ENDPOINT = "http: / localhost: 8080 / admin / topstars‌ / public / oauth / token" PASSPORT_CLIENT_ID = 2 PASSPORT_CLIENT_SECRET = VFbLy9IkhdDYRhRe5ZKw5

hassan khan 06.12.2018 06:11

@ChinLeung localhost: 8080 - это пример оригинала, он содержит URL-адрес веб-сайта

hassan khan 06.12.2018 06:13

Мне нужно видеть, как вы отправляете запрос, а не конечные точки.

Chin Leung 06.12.2018 15:23

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

hassan khan 06.12.2018 17:16
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Поиск нового уровня в Laravel с помощью MeiliSearch и Scout
Laravel Scout - это популярный пакет, который предоставляет простой и удобный способ добавить полнотекстовый поиск в ваше приложение Laravel. Он...
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
1
8
72
1

Ответы 1

Убедитесь, что ваш вызов cURL использует HTTP-метод POST. Вам также может потребоваться добавить к вашим данным поле _method:

"_method" => "POST"

Другие вопросы по теме