错误:invalid_client无应用程序名称


330

我正在为我的应用程序使用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的状态。


他们使工作安全变得如此困难。无

Answers:


610

如果在“ API和身份验证”->“同意屏幕”下您有一个空白字段“ PRODUCT NAME”(您需要同时选择电子邮件地址),则会显示该错误。

您可以在链接!下找到“同意屏幕” ,单击项目名称,然后转到“ API和身份验证”->“同意屏幕”。


2
否,添加产品名称后,它将可以使用。这就是我要做的。
d_ethier 2014年

12
确保也添加选择您的电子邮件地址-也在同意屏幕上。否则,您将收到另一条错误消息。
2014年

71
选择电子邮件地址并填写产品名称后,我必须重新创建OAuth客户端ID和浏览器密钥,它才能正常工作。
克里斯·肯本

22
我只需要等待更改才能应用。大约几分钟 无需重新创建密钥。
Matej 2014年

2
好答案。对我有很大帮助。
Ripa Saha 2014年

4

正如@ Chris-Kempen所说,您必须在为应用程序设置支持电子邮件重新创建所有必需的OAuth ID 。

如果您在同意屏幕中设置支持电子邮件地址之前创建OAuth凭据,则似乎总是会收到此错误。


1
正如马捷在后面提到的,似乎这仅仅是一个较长的等待位更改传播:)事情
杰克

2

我遇到了类似的问题,也许可以帮助其他人:

我的错误是“无效的客户端类型”而不是“没有应用程序名称”,并且设置电子邮件和项目名称无法解决我的问题。

但是,我已将项目注册为WebApp。当我将其更改为“其他”时,它最终成功了。


您还记得将设置更改为“其他”而不是WebApp的位置吗?我在任何地方都找不到。:/
LNA

对不起,我赶紧检查,并没有发现它了,我猜他们改变了它:/
Chloé的罗杰·
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.