본문 바로가기
Error & Fix

구글 애널리틱스 API Error reading credentials from stream, 'type' field not specified. 에러 해결방법

by wakestand 2021. 11. 9.
반응형

구글 애널리틱스 API 연결 시도 시 

Error reading credentials from stream, 'type' field not specified.

이런 에러가 발생하는 것이 보이는데

 

원인은 구글 API 연결 시 사용한

KEY_FILE이 잘못되어 이런 에러가 발생한 것이다

 

{"installed":
	{"client_id":""
	,"project_id":""
	,"auth_uri":""
	,"token_uri":""
	,"auth_provider_x509_cert_url":""
	,"client_secret":"",
	"redirect_uris":["",""]
	}
}

 

아마 사용한 파일이

위와 같은 구조를 가지고 있을텐데

이건 OAuth 2.0 클라이언트 ID 정보를

JSON으로 받은 형태고

 

{
  "type": "service_account",
  "project_id": "",
  "private_key_id": "",
  "private_key": "",
  "client_email": "",
  "client_id": "",
  "auth_uri": "",
  "token_uri": "",
  "auth_provider_x509_cert_url": "",
  "client_x509_cert_url": ""
}

 

위와 같은 구조를 가진 서비스 계정 정보를

JSON으로 받아 사용해야 한다

 

구글 클라우드 플랫폼에서

서비스 계정 우측의 서비스 계정 관리를 누른 후

키 관리 > 키 추가 > 새 키 만들기를 눌렀을 경우

서비스 계정 정보 JSON을 얻을 수 있는데

이걸로 구글 애널리틱스 API와 연결해주면 된다

(전체 과정은 아래 링크 글 참고)

 

구글 애널리틱스 API 자바 연결방법 정리글

자바에서 구글 애널리틱스 API를 연결해 주기에 앞서 API를 사용하려면 Maven 혹은 Gradle을 사용할 수 있어야 하고 '구글 계정'과 '구글 애널리틱스 계정'이 꼭 있어야 가능하다 Hello Analytics Reporting AP

wakestand.tistory.com

 

반응형

댓글