[google-api] Google API : 클라이언트의 유효한 출처가 아닙니다. URL이 클라이언트 ID ‘ID’에 허용되지 않았습니다.

도움이 필요합니다. 내 질문에 대한 답을 찾지 못했습니다. 인터넷 검색을 시도하고 다른 쪽에서 물어 보았지만 답을 찾지 못했습니다.

저는 Google API (Youtube 데이터 API)를 사용하고 있으며 Google 측의 예제 코드를 사용하여 작동하는 코드를 사용하고 있습니다. 스크립트를 시작하려고 할 때 오류가 발생했습니다.

세부 정보 : “클라이언트의 유효한 출처가 아닙니다.”MyURL “이 클라이언트 ID”MyID “에 대해 허용되지 않았습니다. https://console.developers.google.com/으로 이동 하여이 출처를 프로젝트의 클라이언트 ID에 허용 목록에 추가하세요. “

오류 : “idpiframe_initialization_failed”

내 웹 사이트를 허용 목록에 추가 한 문제가 승인되었습니다. 나는 무엇이 잘못되었는지 모른다. 내 도메인을 “허용”하려면 어떻게해야합니까 (허용 목록에 있음)

그리고 또 다른 질문입니다. 나는 전에이 질문에 대한 답을 검색하지 않았습니다.

Localhost에서 코드를 사용할 수 있다고 생각합니다. 내 localhost 주소 또는 이와 비슷한 것을 허용해야한다고 생각합니다. 그러나 화이트리스트는 작동하지 않습니다.

  • 드림 게이머



답변

같은 문제가 있었고 해결 방법은 다음과 같습니다.

  1. 프로젝트에서 Analytics 및 Google Plus API 활성화
  2. 새 OAUTH 2.0 클라이언트 자격 증명 만들기
    • 추가 공인 자바 스크립트 기원을 아래에 제한 섹션
  3. 새 클라이언트 ID를 사용하십시오.

즐겨.


답변

캐시를 지 웠습니다. 그때 일을 시작했습니다.

Chrome : 설정-> 고급-> 인터넷 사용 기록 삭제-> 캐시 된 이미지 및 파일


답변

캐시를 지우는 것이 나를 위해 트릭을했습니다.


답변

캐시 지우기를 시도하면 캐시 / 로컬 저장소에 문제가있을 수 있습니다.


답변

저에게는 Google 애널리틱스와 같은 추가 API를 추가하지 않고도 작동했습니다. 전체 클라이언트 ID를 추가하고 시크릿 창에서 앱을 열어 캐시 저장을 방지하세요. 이미 일반 창에서 앱을 연 경우 1- 앱이 열려있는 모든 탭을 닫습니다. 2- 캐시와 쿠키를 지 웁니다. 크롬에서 설정-> 비밀번호 및 양식-> 인터넷 사용 기록 삭제-> 고급 (탭)-> a) 쿠키 및 기타 사이트 데이터를 선택하고 b) 캐시 된 이미지 및 파일 3-새 시크릿 창을 열고 테스트 앱.


답변

문서에는 두 가지 중요한 단계를 간과하지 말라고 나와 있습니다 ( “지침을 진행할 때 다음 두 가지 중요한 단계를 간과하지 않는 것이 중요합니다. Analytics API 활성화
다음은 저에게 효과적이었습니다.

  1. Analytics API 활성화
  2. 자격 증명으로 돌아가서 이전 OAuth 2.0을 삭제하십시오.
  3. 이제 올바른 출처로 새 OAuth를 만듭니다.


답변

또한 빠른 시작 예제의 지침을 따랐습니다. 동일한 문제가 발생했으며 여기에서 제안 된 모든 솔루션을 아무 소용이없이 시도하고 상상할 수있는 모든 것을 시도했지만 도움이되지 않았습니다.

마지막으로 마지막 CLIENT_ID에 공백이있는 복사를 확인했습니다 .

  var CLIENT_ID = '44********-*****************.apps.googleusercontent.com ';

이 문제를 해결 (추가 공간 제거)하면 작동했습니다.

이 경우 오류 메시지가 정확하지 않은 것 같습니다. 도움이 되었기를 바랍니다.