Я работаю над 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 / пользователь работают нормально.
Я определяю его в файле env и добавляемой службе и заставляю контроллер вызывать его
@hassankhan, а можно ли добавить csrf_token в заголовок? в противном случае добавьте URL-адрес в промежуточное ПО verifyCsrfToken, чтобы пропустить защиту csrf_token
@JigneshJoisar Метод недопустимое исключение означает, что вы не отправили запрос правильным методом. Не имеет ничего общего с токеном csrf.
@ChinLeung, это код конечных точек PASSPORT_LOGIN_ENDPOINT = "http: / localhost: 8080 / admin / topstars / public / oauth / token" PASSPORT_CLIENT_ID = 2 PASSPORT_CLIENT_SECRET = VFbLy9IkhdDYRhRe5ZKw5
@ChinLeung localhost: 8080 - это пример оригинала, он содержит URL-адрес веб-сайта
Мне нужно видеть, как вы отправляете запрос, а не конечные точки.
Я решил проблему, так как я не передаю имя пользователя и пароль в api, я сделал это, передав жестко закодированные учетные данные, но я застрял, передав их, что все пользователи могут войти в систему, которые зарегистрированы






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