Google Play 오류
BasePrice로 가격을 게시할 때 발생하는 일반적인 Google Play Developer API 오류를 해결하세요. 인증, 권한, 제품 설정 문제를 다룹니다.
인증 오류
"Permission denied" / 403
원인: 서비스 계정이 Google Play Console에서 올바른 권한을 가지고 있지 않습니다.
해결 방법:
- Google Play Console → Settings → API access로 이동합니다
- 서비스 계정이 개발자 계정에 연결되어 있는지 확인합니다
- 서비스 계정에는 Admin 권한 (또는 최소한 "Manage store presence, pricing, and distribution")이 있어야 합니다
- 권한 부여 후 24시간 기다립니다 — Google은 액세스 전파에 시간이 걸릴 수 있습니다
"Caller does not have permission"
위와 동일합니다. 이는 역할이 부족한 서비스 계정에 대한 Google의 표현입니다.
"Invalid service account key"
원인: JSON 키 파일이 잘못되었거나 잘못된 프로젝트에서 왔습니다.
해결 방법:
- JSON 키가 올바른 Google Cloud 프로젝트에서 다운로드되었는지 확인합니다
- 전체 JSON 내용이 붙여넣어졌는지 확인합니다 (
type,project_id,private_key,client_email등이 포함되어야 함) - Google Cloud Console → IAM → Service Accounts에서 현재 키가 취소된 경우 새 키를 생성합니다
API 오류
"API not enabled"
원인: Google Cloud 프로젝트에서 Google Play Developer API가 활성화되어 있지 않습니다.
해결 방법:
- Google Cloud Console로 이동합니다
- "Google Play Android Developer API"를 검색합니다
- Enable을 클릭합니다
- 활성화를 위해 몇 분 기다립니다
"Product not found" / 404
원인: 플랫폼 매핑의 제품 ID가 Google Play Console에 없습니다.
해결 방법:
- Google Play Console → 앱 → Monetize → Products에서 제품 ID를 확인합니다
- 플랫폼 매핑의 오타를 확인합니다
- 제품이 "Active" 상태인지 확인합니다 (보관되거나 초안 상태가 아닌지)
지역 오류
"Non-billable region"
원인: Google이 해당 국가에서 유료 제품을 지원하지 않습니다.
해결 방법: 게시 중 이 국가는 자동으로 건너뜁니다. 조치가 필요하지 않습니다 — BasePrice는 Google이 유료 콘텐츠를 지원하는 지역에만 게시합니다.
"Price out of range"
원인: 계산된 가격이 해당 통화에 대한 Google의 허용 범위를 초과합니다.
해결 방법:
- 기준 가격에 PPP 계수를 곱했을 때 매우 높거나 낮은 숫자가 생성되는지 확인합니다
- 영향을 받는 지역에 대해 국가 override를 조정합니다
- 가격 전략 선택을 검토합니다 — 일부 전략은 특정 국가에서 극단적인 계수를 생성할 수 있습니다
서버 오류 (500 / 503)
원인: Google Play API가 일시적으로 사용할 수 없습니다.
해결 방법: BasePrice가 지수 백오프로 자동 재시도합니다. 오류가 지속되면 Google Cloud Status를 확인하고 나중에 다시 시도하세요.
여전히 문제가 있으신가요?
게시 내역 세부 정보와 함께 hello@baseprice.io로 연락 주시면 디버깅을 도와드리겠습니다.