Google api 错误:无效的\u客户端没有应用程序名称

Google api 错误:无效的\u客户端没有应用程序名称,google-api,google-apps,Google Api,Google Apps,我正在为我的应用程序使用Google Apps API,并尝试使用OAuth2对其进行授权。我已经使用GoogleAPI控制台创建了一个项目和其中的一个应用程序。我正在使用以下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&r

我正在为我的应用程序使用Google Apps API,并尝试使用OAuth2对其进行授权。我已经使用GoogleAPI控制台创建了一个项目和其中的一个应用程序。我正在使用以下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

我已经验证了客户端ID,甚至验证了admin SDK的状态。

如果在“API&auth”->“同意屏幕”下您有空字段“PRODUCT NAME”-您还需要选择电子邮件地址,则会显示该错误


您可以在下面找到“同意屏幕”!,单击项目名称,然后转到“API&auth”->“同意屏幕”。

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


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

我遇到了类似的问题,这可能会帮助其他人:

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


但是,我已经将我的项目注册为WebApp。当我将其改为“其他”时,它最终会起作用。

不,一旦添加产品名称,它就会起作用。这就是我所要做的。确保添加并选择你的电子邮件地址-也在同意屏幕上。否则,您将收到另一条错误消息。在选择电子邮件地址并填写产品名称后,我必须重新创建OAuth客户端ID和浏览器密钥,以使其正常工作。我只需等待更改应用。大约几分钟。不需要重新创建密钥。回答得很好。对我帮助很大。他们让工作保障变得很难。spinelessAs Matej稍后提到,这似乎只是等待更改传播的时间稍长的问题:)您还记得在哪里将设置更改为“其他”而不是WebApp吗?我到处都找不到/对不起,我很快就查到了,但再也找不到了,我想他们改了:/