[google-api] 오류 : invalid_client에 애플리케이션 이름이 없습니다.

애플리케이션에 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의 상태를 확인했다.



답변

“APIs & auth”-> “Consent screen”아래에 “PRODUCT NAME”필드가 비어 있으면 이메일 주소도 선택해야하는 경우이 오류가 표시됩니다.

링크 아래 에서 “동의 화면”을 찾아 프로젝트 이름을 클릭 한 다음 “API 및 인증”-> “동의 화면”으로 이동하십시오.


답변

@ Chris-Kempen이 말했듯이 응용 프로그램에 대한 지원 전자 메일을 설정 한 후에 필요한 OAuth ID를 모두 다시 만들어야합니다 .

동의 화면에서 지원 전자 메일 주소를 설정하기 전에 OAuth 자격 증명을 생성 하면 항상이 오류가 발생하는 것으로 나타납니다.


답변

비슷한 문제가있어 다른 사람들을 도울 수 있습니다.

내 오류는 “응용 프로그램 이름 없음”대신 “유효하지 않은 클라이언트 유형”이며 전자 메일과 프로젝트 이름을 설정해도 문제가 해결되지 않았습니다.

그러나 프로젝트를 WebApp으로 등록했습니다. “기타”로 변경하면 결국 작동했습니다.


답변