3

我为我的 laravel 网站创建了一个oAuth密钥,用于谷歌登录。我在本地成功实现了这一点。但是当我将我的网站迁移到现场时,我收到了这个错误:

400. That’s an error.

Error: redirect_uri_mismatch
Request Details

    client_id=xxxxxxx-0fic8dnvcgo672unju9ai619iXXXXXX.apps.googleusercontent.com
    redirect_uri=https://laravel.themenepal.com/gharsansar/auth/google/callback
    scope=openid profile email
    response_type=code
    state=NRu0eU9UdwEXYSV0dixOc0BjuH3bluFkHiBDJFgO

That’s all we know.

我认为这主要是由于重定向 url 与Google 控制台中设置的不匹配。我已经更改了 .env 中的重定向网址。为了能够在谷歌控制台中更新重定向 uri ,我进行了很多搜索,但没有任何帮助。

如果你知道这将是一个很大的帮助。

UPDATE: url编辑页面截图如下: 在此处输入图像描述

4

2 回答 2

2

如果它被创建为“其他”类型的 OAuth 2.0 客户端 ID,则似乎没有编辑它的选项。如果您选择 Web 应用程序,您可以自己编辑它们。

于 2018-11-21T22:22:15.310 回答
2

如果您转到:https ://console.developers.google.com/apis/credentials并选择正确的项目,然后更正正确的 OAuth 2.0 客户端 ID 并编辑正确的 OAuth 2.0 客户端 ID。

于 2018-05-10T13:10:57.467 回答