在 laravel 中使用 oauth 会出现错误:redirect_uri_mismatch

Posted

技术标签:

【中文标题】在 laravel 中使用 oauth 会出现错误:redirect_uri_mismatch【英文标题】:using oauth in laravel gives Error: redirect_uri_mismatch 【发布时间】:2019-07-21 14:28:20 【问题描述】:

我想使用 socialite 包将 google oauth 添加到我的 laravel 项目中。我在谷歌开发者控制台中创建了一个带有地址的项目

http://lvh.me

这是本地主机。对于回调 url,我添加了这个:

http://lvh.me:8000/login/google/callback

然后我将路由和函数添加到我的项目和 authController。现在当我点击地址时

http:lvh.me:8000/login/google

它为我返回错误:

错误:redirect_uri_mismatch

请求中的重定向 URI https://lvh.me:8000/login/google/callback 与授权给 OAuth 客户端的重定向 URI 不匹配。更新授权的重定向 URIs

我做错了什么?

【问题讨论】:

【参考方案1】:

这意味着您在 OAuth 请求中发送的 redirect_uri 与您在 Google Cloud Console 中注册的不匹配。检查并查看其中任何一个是否错误。它们应该是相同的。

【讨论】:

以上是关于在 laravel 中使用 oauth 会出现错误:redirect_uri_mismatch的主要内容,如果未能解决你的问题,请参考以下文章

在 Oauth.io 中的服务器端身份验证期间出现“无效格式”错误

Spring Boot 2.0.3 Oauth2 安全性:即使在标头中使用访问令牌时也会出现 401 错误

Laravel 5.1 oAuth 2 服务器“无效范围”错误

为啥我在使用 PL/SQL 的 Oauth 2 访问令牌代码中出现此错误?

即使似乎授予访问权限,Google Calendar API在OAuth期间也会出现403错误

在 laravel 5.7 中偶尔会出现 419 错误