错误:invalid_client没有应用程序名称

时间:2013-09-07 19:47:14

标签: google-api google-apps

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

我已经验证了管理SDK的clientid甚至状态。

3 个答案:

答案 0 :(得分:609)

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

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

答案 1 :(得分:3)

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

如果您创建OAuth凭据 BEFORE ,请在同意屏幕中设置支持电子邮件地址,然后您将始终收到此错误。

答案 2 :(得分:1)

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

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

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