首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >社交网站Google redirect_uri_mismatch

社交网站Google redirect_uri_mismatch
EN

Stack Overflow用户
提问于 2018-11-20 18:10:14
回答 3查看 3.4K关注 0票数 3

我试着用社交网站google登录,我的facebook登录很好,所以我的google应用程序中的问题,任何帮助!

代码语言:javascript
复制
 'google' => [
    'client_id' =>      'app-key',
    'client_secret' =>  'app-secret',
    'redirect' =>       'http://www.shoptizer.com/callback/google',
],

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2018-11-20 18:19:41

我找到了这个链接https://blog.damirmiladinov.com/laravel/laravel-5.2-socialite-google-login.html

在本教程中:

偶尔,谷歌需要一些时间来应用客户端配置,如果您收到错误消息,redirect_uri_missmatch等待几分钟,并且应该正常工作。

还通过以下方式更改重定向uri:

代码语言:javascript
复制
'google' => [
   'client_id' =>      'app-key',
   'client_secret' =>  'app-secret',
   'redirect' =>       'https://www.shoptizer.com/callback/google',
],

如果您的应用程序是由https提供的,您必须在google和重定向回调上匹配您的http方案。

票数 2
EN

Stack Overflow用户

发布于 2018-12-28 00:10:29

还有一点要记住,即使在google控制台中正确定义重定向,但通过以下方式动态更改uri_mismatch_error时,社会名流也会给redirectUrl带来好处。

代码语言:javascript
复制
return Socialite::with('google')->redirectUrl($redirect_url)->redirect();

因此,请注意,在接收响应时,您还需要定义

代码语言:javascript
复制
Socialite::driver('google')->redirectUrl($redirect_url)->stateless()->user();

其中$redirect_url是您的自定义重定向url。在谷歌将你重新定位到正确的位置之后,即便如此,社交名流也会在它的末尾对其进行检查。

票数 4
EN

Stack Overflow用户

发布于 2022-01-15 14:21:08

问题是在默认的url中,您必须两次更改它:在重定向之前和在获取用户数据之前。

不要这样做:

代码语言:javascript
复制
return Socialite::driver('google')->redirectUrl($yourredirecturl)->redirect();

做:

代码语言:javascript
复制
config()->set('services.google.redirect', $yourredirecturl);
return Socialite::driver('google')->redirect();

在访问用户数据时,执行以下操作:

代码语言:javascript
复制
config()->set('services.google.redirect', $yourredirecturl);
$user = Socialite::driver('google')->user();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53399021

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档