当前位置: 首页 > 知识库问答 >
问题:

Google OAuth2:错误401-无效_client

郑哲彦
2023-03-14

我正在赫洛库上部署一个使用谷歌OAuth2的应用程序。当我测试应用程序时,我转到身份验证网址(/auth/google),我看到以下错误消息(请注意,我将域名替换为***只是为了在此处发布:

错误:无效_client

未找到 OAuth 客户端。

请求详细信息response _ type = code redirect _ uri = https://* * * *。com/auth/Google/callback scope = profile email CLIENT _ ID = process . env . Google _ CLIENT _ ID我们就知道这些。

在发布之前,我已经查看了以下问题,并且已经尝试调试了几个小时:

错误:使用谷歌企业应用套件 API OAuth2 invalid_client

google oauth2中的invalid_client

我试着做到以下几点:

>

  • 确保 Heroku 中的值前后没有空格

    Google Console中的同意屏幕已完成姓名和电子邮件地址

    我已在Google Console中重命名该应用程序

    我已从Heroku中删除密钥/值,并重新创建

    尽管如此,我还是无法解决这个问题。我可能错过了什么?

  • 共有1个答案

    冯福
    2023-03-14

    答案就在问题里。

    Google找不到任何对您的客户端的引用,该客户端由URL中的client_id标识。您给出了一个“process.env.GOOGLE_CLIENT_ID”,而不是一个有效的client_id(类似于“40740878192 . apps . Google user content . com”)。看起来您的代码中有一个错误,您没有将process.env.GOOGLE_CLIENT_ID用作变量,而是将其用作文字。

     类似资料:
    • 我试图创建一个谷歌日历服务帐户。 以下是我的证件: 以下是我的服务帐户定义(已启用服务帐户的站点范围委托):

    • 我正在使用OAuth谷歌API,我收到。这与客户端 ID 或客户端机密代码无关,因为我确信我完美地复制了密钥。我再次创建了一个新凭据,以确保它不是Google API的问题,但错误仍然存在。当我运行服务器时,我也不会在控制台中收到任何错误。有人可以帮助我吗? 这是我从浏览器收到的内容: 这是我代码的一部分: 谢谢!:)

    • 我正在为一家伍迪商店做一个离子2项目。我在我的应用程序中使用WooCommerce REST API,并使用PostmanChrome应用程序使用OAuth-1.0测试API。我收到了GET请求的正确响应,但对于POST请求,我收到了签名不匹配的错误,因为:

    • 我为我的Android应用程序创建了一个用于GCM推送通知的Android API键。从最近两天开始,GCM服务器返回PHP中未授权的(401)响应。 Android API密钥无效/过期有什么原因吗?还是GCM不推荐使用Android API密钥? 我仍然没有得到关于为什么Android API密钥无效的适当解释?对于GCM,他们中的大多数人更喜欢服务器密钥而不是Android API密钥,但是

    • 问题内容: 尝试运行声纳测试,但失败了: 我的jenkins控制台输出: 如何解决此错误信息? 问题答案: 我看到错误: 您通过以下步骤开始了该过程: 确保翻一番,以使找到实际的文件夹。 那是: 有关更多信息,请参见分析源代码/分析参数。 该OP巴达尔·辛格的报告中评论: 这是由于我在文件中提到的文件夹路径错误