我正在关注 login with Google 这篇文章。我能够成功重定向到Gmail登录。此外,它成功地回调url。
以下是我的代码
public function showGoogleLoginForm() {
$providerKey = \Config::get('services.google');
return \Socialite::driver( 'google' )->scopes(['profile', 'email'])->redirect();
}
问题
我现在正在尝试检查回调是否为我提供了用户的电子邮件地址。这样,我可以检查用户是否在我的数据库中注册。
有没有办法在回调中获取电子邮件地址?
我能够将用户重定向到gmail登录,并且我能够达到我的回调方法。在回调方法中,我在此代码中遇到错误:\Socialite::driver( 'google' )->user()
当我使用此代码\Socialite::driver( 'google' )->user();
答案 0 :(得分:2)
我必须启用Google + API才能摆脱此错误。现在一切都很完美。