我试着用社交网站google登录,我的facebook登录很好,所以我的google应用程序中的问题,任何帮助!
'google' => [
'client_id' => 'app-key',
'client_secret' => 'app-secret',
'redirect' => 'http://www.shoptizer.com/callback/google',
],

发布于 2018-11-20 18:19:41
我找到了这个链接https://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-google-login.html
在本教程中:
偶尔,谷歌需要一些时间来应用客户端配置,如果您收到错误消息,redirect_uri_missmatch等待几分钟,并且应该正常工作。
还通过以下方式更改重定向uri:
'google' => [
'client_id' => 'app-key',
'client_secret' => 'app-secret',
'redirect' => 'https://www.shoptizer.com/callback/google',
],如果您的应用程序是由https提供的,您必须在google和重定向回调上匹配您的http方案。
发布于 2018-12-28 00:10:29
还有一点要记住,即使在google控制台中正确定义重定向,但通过以下方式动态更改uri_mismatch_error时,社会名流也会给redirectUrl带来好处。
return Socialite::with('google')->redirectUrl($redirect_url)->redirect();因此,请注意,在接收响应时,您还需要定义
Socialite::driver('google')->redirectUrl($redirect_url)->stateless()->user();其中$redirect_url是您的自定义重定向url。在谷歌将你重新定位到正确的位置之后,即便如此,社交名流也会在它的末尾对其进行检查。
发布于 2022-01-15 14:21:08
问题是在默认的url中,您必须两次更改它:在重定向之前和在获取用户数据之前。
不要这样做:
return Socialite::driver('google')->redirectUrl($yourredirecturl)->redirect();做:
config()->set('services.google.redirect', $yourredirecturl);
return Socialite::driver('google')->redirect();在访问用户数据时,执行以下操作:
config()->set('services.google.redirect', $yourredirecturl);
$user = Socialite::driver('google')->user();https://stackoverflow.com/questions/53399021
复制相似问题