Привет, я использую пакет SocialiteProvider с Laravel, поэтому я могу использовать поставщика Discord в своем приложении. Проблема, с которой я столкнулся прямо сейчас, заключается в том, что всякий раз, когда Discord перенаправляет пользователя на мой маршрут обратного вызова, я получаю ошибку неверного запроса HTTP 400. Я почти уверен, что использую правильный идентификатор клиента и секрет клиента.
Код, который я использую для перенаправления пользователя на страницу аутентификации:
public function redirectToProvider()
{
return Socialite::driver('discord')->redirect();
}
Код, обрабатывающий обратный вызов :
public function handleProviderCallback()
{
$user = Socialite::driver('discord')
->with(['Content-Type' => 'application/x-www-form-urlencoded'])
->user();
dd($user);
}
Routes \ web. php файл
Route::get('login/discord', 'Auth\LoginController@redirectToProvider');
Route::get('login/discord/callback', 'Auth\LoginController@handleProviderCallback');
и ошибка:
GuzzleHttp\Exception\ClientException
Client error: `POST https://discordapp.com/api/oauth2/token` resulted in a `400 Bad Request` response: {"error": "invalid_request", "error_description": "Missing \"code_verifier\""}