Laravel SocialiteProvider Discord '400 неверный запрос' - PullRequest
0 голосов
/ 30 мая 2020

Привет, я использую пакет 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\""}
...