Google Play 오류

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

인증 오류

"Permission denied" / 403

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

해결 방법:

  1. Google Play ConsoleSettingsAPI 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로 연락 주시면 디버깅을 도와드리겠습니다.

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