Google Play 오류

BasePrice로 가격을 게시할 때 발생하는 일반적인 Google Play Developer API 오류를 해결하세요. 인증, 권한, 제품 설정 문제를 다룹니다.

인증 오류

"Permission denied" / 403

원인: 서비스 계정이 Google Play Console에서 올바른 권한을 가지고 있지 않습니다.

해결 방법:

  1. Google Play Console → Settings → API access로 이동합니다
  2. 서비스 계정이 개발자 계정에 연결되어 있는지 확인합니다
  3. 서비스 계정에는 Admin 권한 (또는 최소한 "Manage store presence, pricing, and distribution")이 있어야 합니다
  4. 권한 부여 후 24시간 기다립니다 — Google은 액세스 전파에 시간이 걸릴 수 있습니다

"Caller does not have permission"

위와 동일합니다. 이는 역할이 부족한 서비스 계정에 대한 Google의 표현입니다.

"Invalid service account key"

원인: JSON 키 파일이 잘못되었거나 잘못된 프로젝트에서 왔습니다.

해결 방법:

  1. JSON 키가 올바른 Google Cloud 프로젝트에서 다운로드되었는지 확인합니다
  2. 전체 JSON 내용이 붙여넣어졌는지 확인합니다 (type, project_id, private_key, client_email 등이 포함되어야 함)
  3. Google Cloud Console → IAM → Service Accounts에서 현재 키가 취소된 경우 새 키를 생성합니다

API 오류

"API not enabled"

원인: Google Cloud 프로젝트에서 Google Play Developer API가 활성화되어 있지 않습니다.

해결 방법:

  1. Google Cloud Console로 이동합니다
  2. "Google Play Android Developer API"를 검색합니다
  3. Enable을 클릭합니다
  4. 활성화를 위해 몇 분 기다립니다

"Product not found" / 404

원인: 플랫폼 매핑의 제품 ID가 Google Play Console에 없습니다.

해결 방법:

  1. Google Play Console → 앱 → Monetize → Products에서 제품 ID를 확인합니다
  2. 플랫폼 매핑의 오타를 확인합니다
  3. 제품이 "Active" 상태인지 확인합니다 (보관되거나 초안 상태가 아닌지)

지역 오류

"Non-billable region"

원인: Google이 해당 국가에서 유료 제품을 지원하지 않습니다.

해결 방법: 게시 중 이 국가는 자동으로 건너뜁니다. 조치가 필요하지 않습니다 — BasePrice는 Google이 유료 콘텐츠를 지원하는 지역에만 게시합니다.

"Price out of range"

원인: 계산된 가격이 해당 통화에 대한 Google의 허용 범위를 초과합니다.

해결 방법:

  1. 기준 가격에 PPP 계수를 곱했을 때 매우 높거나 낮은 숫자가 생성되는지 확인합니다
  2. 영향을 받는 지역에 대해 국가 override를 조정합니다
  3. 가격 전략 선택을 검토합니다 — 일부 전략은 특정 국가에서 극단적인 계수를 생성할 수 있습니다

서버 오류 (500 / 503)

원인: Google Play API가 일시적으로 사용할 수 없습니다.

해결 방법: BasePrice가 지수 백오프로 자동 재시도합니다. 오류가 지속되면 Google Cloud Status를 확인하고 나중에 다시 시도하세요.

여전히 문제가 있으신가요?

게시 내역 세부 정보와 함께 hello@baseprice.io로 연락 주시면 디버깅을 도와드리겠습니다.

이 페이지가 도움이 되었나요?