Error: invalid_client no application name

2019-01-08 04:11发布

问题:

I am using Google Apps API for my application and trying to authorize it using OAuth2. I have created a project and an application within it using the Google API console. I am using the following URL for authorization:

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)

I get the following error,

Error: invalid_client
no application name
Request Details

I have verified the clientid and even the status of admin SDK.

回答1:

That error is displayed in case that under "APIs & auth" -> "Consent screen" you have empty field "PRODUCT NAME" - you need to select e-mail address as well.

You can find "Consent screen" under a link!, click on project name and then go to "APIs & auth" -> "Consent screen".



回答2:

As @Chris-Kempen says, you have to recreate all necessary OAuth ids AFTER you have set the support email for your application.

If you create OAuth credentials BEFORE you set the support email address in the consent screen, then it appears that you will always get this error.



回答3:

I got a similar issue, maybe that could help others :

My error was an "invalid client type" instead of "no application name", and setting the email and the name of the project did not solve my problem.

However, I had registered my project as a WebApp. When I changed that to "Other", it eventually worked.