return Socialite::driver('google')->user();不工作

问题描述 投票:0回答:0

我想在 laravel 中尝试谷歌登录。所以首先为了检查目的我想返回 Socialite::driver('google')->user();这。在这里,我错误地添加了我的部分代码 控制器:

 public function redirectToGoogle()
{
    return Socialite::driver('google')->redirect();
}

public function handleGoogleCallback()
{

    $user = Socialite::driver('google')->user();
    return $user;

}

路线:

Route::get('authorized/google', [CustomerController::class, 'redirectToGoogle']);
Route::get('authorized/google/callback', [CustomerController::class, 'handleGoogleCallback']);

景色:

 <a href="{{ url('authorized/google') }}" class="google-btn">
                        <i class="fab fa-google"></i> Register with Google
                    </a>

还在 service.php 中正确添加了这个

 'google' => [
    'client_id' => '<id>',
    'client_secret' => '<secret>',
    'redirect' => 'http://localhost:8000/authorized/google/callback',
],

当用户单击该按钮时,它成功重定向到选择谷歌帐户。但是每当我选择一个帐户时,就会发生此错误 enter image description here 我在 google 和 chatgpt 中看到很多解决方案,尝试了很多,但它不起作用

php web google-oauth laravel-9 laravel-socialite
© www.soinside.com 2019 - 2024. All rights reserved.