오류 : invalid_client에 애플리케이션 이름이 없습니다.


330

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


그들은 직업 보안을 위해 그것을 어렵게 만듭니다. spineless
r3wt

답변:


610

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

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


2
아니요, 제품 이름을 추가하면 작동합니다. 그게 전부 야
d_ethier

12
동의 화면에서도 이메일 주소를 추가하십시오. 그렇지 않으면 다른 오류 메시지가 나타납니다.
Carl

71
이메일 주소를 선택하고 제품 이름을 입력 한 후에 작동하려면 OAuth 클라이언트 ID와 브라우저 키를 다시 만들어야했습니다.
Chris Kempen

22
변경 사항이 적용될 때까지 기다려야했습니다. 약 몇 분. 키를 다시 만들 필요가 없습니다.
Matej

2
좋은 대답입니다. 많은 도움이됩니다.
Ripa Saha

4

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

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


1
Matej가 나중에 언급했듯이, 이것은 변경 사항이 전파 될 때까지 조금 더 기다려야 할 문제인 것 같습니다 :)
Ja͢ck

2

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

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

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


WebApp 대신 "기타"로 설정을 변경 한 것을 기억하십니까? 어디서나 찾을 수 없습니다. : /
LNA

/ : 미안 해요, 난 빨리 확인하고 더 이상 찾지 못했습니다, 나는 그들이 그것을 변경 추측
끌로에 로저
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.