[google-oauth] Google oauth2의 invalid_client

YouTube 동영상 업로드를위한 웹 페이지를 만들려고하므로 Google API 콘솔에서 클라이언트 ID를 얻으려고 시도하고 API 콘솔에 다음과 같은 내용이 표시됩니다.

Client ID: 533832195920.apps.googleusercontent.com
Redirect URIs: http://bobyouku.ap01.aws.af.cm/testyoutube.php
https://developers.google.com/oauthplayground

그러나 다음 URL을 사용하여 내 계정을 테스트하려고 할 때 :

https://accounts.google.com/o/oauth2/auth?client_id=533832195920.apps.googleusercontent.com&redirect_uri=http%3A%2F%2Fbobyouku.ap01.aws.af.cm%2Ftestyoutube.php&scope=https%3A% 2F % 2Fwww.googleapis.com % 2Fauth % 2Fyoutube & response_type = code & access_type = offline

invalid_client의 결과를 제공합니다. oauth2 놀이터에서 시도해도 같은 실패가 발생합니다.

그래서 무슨 일이 일어나는지 아는 사람이 있습니까?



답변

제품 이름 설정 / 변경, 프로젝트 이름과 동일한 제품 이름을 만들 때까지이 문제가 발생했습니다.

제품 이름은 프로젝트에 대한 Google Developers Console의 동의 화면 섹션에서 설정할 수 있습니다. 왼쪽 탐색 메뉴의 API 및 인증 아래에서 동의 화면을 선택합니다. 또한 제품 이름 위의 상자에서 이메일 주소를 설정해야합니다.


답변

Google 웹 UI에서 값을 복사 한 후 다음을위한 공백이 생겼습니다.

  • client_id
  • secret

상기와 BEGINNING 및 상기 END 모두.


답변

모두에서 선행 및 후행 공백 트림 client_idclient_secret. Google의 복사 버튼은이 작업을 수행하지 않습니다.

여기에 이미지 설명 입력

OAuth 동의 화면에 대한 이메일 주소와 제품 이름 필드를 모두 설정합니다.

여기에 이미지 설명 입력


답변

Google 개발자 콘솔의 동의 화면에서 EMAIL ADDRESS 및 PRODUCT NAME을 설정하면 “오류 : invalid_client. OAuth 클라이언트를 찾을 수 없습니다.”오류가 해결됩니다. 나를 위해.


답변

내 ID에 .apps.googleusercontent.com이 두 번 있습니다.

‘Your ID HERE’를 복사하여 붙여 넣기 문제였습니다 .apps.googleusercontent.com


답변

이 스레드에서 내 대답을 찾았습니다.

  1. Google 콘솔로 이동했습니다.
  2. 새 프로젝트를 생성하고 새로 고쳤습니다. 제 경우에는 페이지를 만든 후 다시로드되지 않았기 때문입니다.
  3. 새 프로젝트 선택
  4. 클라이언트 ID 생성
  5. 필요한 용도로 사용

감사합니다 : D


답변

invalid_client는 단순히 Oauth2 객체를 만들 때 클라이언트 ID와 클라이언트 암호가 잘못되었음을 의미 할 수도 있습니다.