331

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

4

3 回答 3

610

如果在“APIs & auth”->“Consent screen”下您有空白字段“PRODUCT NAME”,则会显示该错误 - 您还需要选择电子邮件地址。

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

于 2013-09-23T04:11:45.710 回答
4

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

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

于 2014-12-30T14:54:04.903 回答
2

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

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

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

于 2015-08-26T11:05:44.880 回答