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

我正在为我的应用程序使用谷歌应用程序API,并试图使用OAuth2授权它。我已经使用谷歌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的状态。

92715 次浏览

如果在“api &“同意屏幕”你有空字段“产品名称”-你需要选择电子邮件地址以及。

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

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

如果你创建OAuth凭证之前,你在同意屏幕上设置了支持电子邮件地址,那么看起来你总是会得到这个错误。

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

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

然而,我已经将我的项目注册为WebApp。当我把它改成"其他"时,它终于起作用了。