错误:invalid_client 没有应用程序名称
Posted
技术标签:
【中文标题】错误:invalid_client 没有应用程序名称【英文标题】:Error: invalid_client no application name 【发布时间】:2013-09-07 19:47:13 【问题描述】:我正在为我的应用程序使用 Google Apps API,并尝试使用 OAuth2 对其进行授权。我使用 Google API 控制台在其中创建了一个项目和一个应用程序。我正在使用以下 URL 进行授权:
https://accounts.google.com/o/oauth2/auth&scope=https://www.googleapis.com/auth/admin.directory.user&redirect_uri=urn:ietf:wg:oauth:2.0:oob&response_type=code&client_id=(my application clientid)
我收到以下错误,
Error: invalid_client
no application name
Request Details
我已经验证了clientid,甚至是admin SDK的状态。
【问题讨论】:
他们让工作保障变得如此困难。没有骨气 【参考方案1】:如果在“APIs & auth” -> “Consent screen”下您有空白字段“PRODUCT NAME”,则会显示该错误 - 您还需要选择电子邮件地址。
您可以在a link!下找到“Consent screen”,点击项目名称,然后转到“APIs & auth”->“Consent screen”。
【讨论】:
不,一旦您添加了产品名称,它就会起作用。这就是我所要做的。 请务必添加选择您的电子邮件地址——也在同意屏幕上。否则,您将收到另一条错误消息。 在选择我的电子邮件地址并填写产品名称后,我必须重新创建 OAuth 客户端 ID 和浏览器密钥才能正常工作。 我只需要等待更改生效。大约几分钟。无需重新创建密钥。 很好的答案。对我有很大帮助。【参考方案2】:正如@Chris-Kempen 所说,您必须在为应用程序设置支持电子邮件之后重新创建所有必要的 OAuth id。
如果您在之前在同意屏幕中设置支持电子邮件地址创建 OAuth 凭据,那么您似乎总是会收到此错误。
【讨论】:
正如 Matej 后面提到的,这似乎只是等待更长时间让更改传播的问题 :)【参考方案3】:我遇到了类似的问题,也许可以帮助其他人:
我的错误是“无效的客户端类型”而不是“无应用程序名称”, 并设置电子邮件和项目名称并没有解决我的问题。
但是,我已将我的项目注册为 WebApp。当我将其更改为“其他”时,它最终奏效了。
【讨论】:
您还记得您在哪里将设置更改为“其他”而不是 WebApp 吗?我在任何地方都找不到它。 :// 抱歉,我赶紧查了一下,没找到,估计是改了:/以上是关于错误:invalid_client 没有应用程序名称的主要内容,如果未能解决你的问题,请参考以下文章
单页应用程序模板获取不记名令牌功能不适用于grant_type密码invalid_client错误
刷新令牌时 Spotify Web API 错误请求错误“invalid_client”
RingCentral invalid_client [ThirdPartyAppAccess] 权限要求错误
Django OAuth2 错误:提供了 client_id 时,invalid_client 和 client_id=None