Социальный сайт Google redirect_uri_mismatch - PullRequest
0 голосов
/ 20 ноября 2018

Я пытаюсь войти в систему с помощью Google, используя socialite, мой вход в Facebook работает нормально, поэтому проблема в моем приложении Google, любая помощь !!!

 'google' => [
    'client_id' =>      'app-key',
    'client_secret' =>  'app-secret',
    'redirect' =>       'http://www.shoptizer.com/callback/google',
],

google login Credentials

Ответы [ 2 ]

0 голосов
/ 28 декабря 2018

Также следует помнить, что Socialite также выдает uri_mismatch_error, даже если ваши перенаправления правильно определены в консоли Google, но вы динамически изменили redirectUrl с помощью

return Socialite::with('google')->redirectUrl($redirect_url)->redirect();

Так что, пожалуйста, позаботьтесь о том, чтобы вам также понадобилосьопределить при получении ответа

Socialite::driver('google')->redirectUrl($redirect_url)->stateless()->user();

, где $ redirect_url - ваш пользовательский URL перенаправления.После того, как Google перенаправит вас на правильное место, но даже тогда Socialite проверяет его в конце.

0 голосов
/ 20 ноября 2018

Я нашел эту ссылку https://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-google-login.html

Из этого урока:

Иногда случается, что Google требуется некоторое время, чтобы применить конфигурацию клиента. Если вы получаете сообщение об ошибке redirect_uri_missmatch, подождите паруминут, и он должен работать нормально.

Также измените URI перенаправления на:

'google' => [
   'client_id' =>      'app-key',
   'client_secret' =>  'app-secret',
   'redirect' =>       'https://www.shoptizer.com/callback/google',
],

Если ваше приложение предоставляется по протоколу https, вы должны соответствовать своей схеме http в google api ина вашем обратном вызове.

...