401. 这是一个错误。错误:invalid_client 未找到 OAuth 客户端
Posted
技术标签:
【中文标题】401. 这是一个错误。错误:invalid_client 未找到 OAuth 客户端【英文标题】:401. That’s an error. Error: invalid_client The OAuth client was not found 【发布时间】:2015-11-19 06:21:50 【问题描述】:我正在按照Google Drive File Picker Example 演示项目使用 Google Drive File Picker。我已经生成了 API 密钥和客户端 ID。但是当我运行该项目时,我收到以下错误
这是一个错误。
错误:invalid_client
未找到 OAuth 客户端。
我也检查了This Google Drive File Picker Example Link,但它不起作用,请帮我解决我的问题。
invalid_client in google oauth2.
【问题讨论】:
您是否使用 OAuth 进行了授权? 是的,我已经下载了演示项目并从谷歌控制台获取了客户端 ID 和 api 密钥,但它仍然没有运行。 在该图像中打开请求详细信息 添加了请求详情的图片。 您是否在项目中启用了 Drive SDK? 【参考方案1】:您的client_id
不正确,请重新检查
【讨论】:
client_id 似乎包含回车【参考方案2】:在下图中,我在 API 密钥部分使用受限模式。这帮助我移除了显示器。因此最终显示为:
No API keys to display
尝试使用您为项目创建的那些来验证 client_id:
https://console.developers.google.com/google/maps-apis/credentials?folder=&organizationId=&project=saml-281612
项目名称,如我的例子,它是 saml,应该与项目应用程序匹配为 saml 以减轻 mismatch_uri 错误。
这帮助我消除了所有这些错误:
1. Error 400 : mismatch_uri
2. Error 401 : invalid client_id
【讨论】:
【参考方案3】:在我的情况下,我错误地在我的 .env
文件的值中添加了一个 ,
,以便更好地检查该文件
# check the comma at the end
AUTH_CLIENT_SECRET=randomauthsecret,
AUTH_CLIENT_ID=randomclientid,
这会导致错误的客户端 ID 值。所以只需删除,
。还有一点,也不要用引号括起来。
AUTH_CLIENT_SECRET=randomauthsecret
AUTH_CLIENT_ID=randomclientid
【讨论】:
是的,在我的情况下,我输入了 api_key 应该是的 client_id,反之亦然,我浪费了 20 分钟。感谢您为我节省了一些时间。【参考方案4】:如果您已经登录到系统上的 google 帐户,则可能会收到此错误,因此请注销所有帐户,然后运行代码
【讨论】:
【参考方案5】:同样面临同样的问题并浪费了半个小时,对我有用的是创建一个新的凭据并用新的替换代码中的旧凭据。
然后它按预期工作
【讨论】:
简洁是伟大的,但只有简洁才能获得清晰简洁的答案。这个答案缺乏任何解释和/或示例。【参考方案6】:删除在环境变量中设置的引号后,它对我有用
【讨论】:
【参考方案7】:确保在传递客户端 ID 时没有空格。经验之谈
【讨论】:
您的答案可以通过额外的支持信息得到改进。请edit 添加更多详细信息,例如引用或文档,以便其他人可以确认您的答案是正确的。你可以找到更多关于如何写好答案的信息in the help center。以上是关于401. 这是一个错误。错误:invalid_client 未找到 OAuth 客户端的主要内容,如果未能解决你的问题,请参考以下文章