Erros Google Play
Solucione erros comuns da API do Google Play Developer ao publicar preços com o BasePrice. Abrange autenticação, permissões e problemas de configuração de produto.
Erros de Autenticação
"Permission denied" / 403
Causa: A conta de serviço não tem as permissões corretas no Google Play Console.
Soluções:
- Vá para Google Play Console → Configurações → Acesso à API
- Certifique-se de que a conta de serviço está vinculada à sua conta de desenvolvedor
- A conta de serviço deve ter permissões de Admin (ou pelo menos "Gerenciar presença, preços e distribuição na loja")
- Aguarde 24 horas após conceder permissões — o Google pode levar tempo para propagar o acesso
"Caller does not have permission"
Mesmo que acima. Esta é a forma como o Google descreve contas de serviço com funções insuficientes.
"Invalid service account key"
Causa: O arquivo de chave JSON está malformado ou é do projeto errado.
Soluções:
- Verifique se a chave JSON foi baixada do projeto correto do Google Cloud
- Certifique-se de que o conteúdo JSON completo foi colado (deve conter
type,project_id,private_key,client_email, etc.) - Gere uma nova chave se a atual foi revogada no Google Cloud Console → IAM → Contas de Serviço
Erros de API
"API not enabled"
Causa: A API do Google Play Developer não está ativada no seu projeto do Google Cloud.
Solução:
- Vá para o Google Cloud Console
- Pesquise "Google Play Android Developer API"
- Clique em Ativar
- Aguarde alguns minutos para ativação
"Product not found" / 404
Causa: O ID de produto no seu mapeamento de plataforma não existe no Google Play Console.
Soluções:
- Verifique o ID do produto no Google Play Console → Seu app → Monetizar → Produtos
- Verifique erros de digitação no mapeamento de plataforma
- Certifique-se de que o produto está no estado "Ativo" (não arquivado ou rascunho)
Erros de Região
"Non-billable region"
Causa: O Google não suporta produtos pagos naquele país.
Solução: Este país é ignorado automaticamente durante a publicação. Nenhuma ação necessária — o BasePrice publica apenas nas regiões onde o Google suporta conteúdo pago.
"Price out of range"
Causa: O preço calculado excede o intervalo permitido pelo Google para aquela moeda.
Soluções:
- Verifique se o seu preço base multiplicado pelo fator de PPP produz um número muito alto ou muito baixo
- Ajuste as substituições por país para as regiões afetadas
- Revise a escolha da sua estratégia de precificação — algumas estratégias podem produzir fatores extremos para determinados países
Erros de Servidor (500 / 503)
Causa: A API do Google Play está temporariamente indisponível.
Solução: O BasePrice tenta novamente automaticamente com backoff exponencial. Se os erros persistirem, verifique o Google Cloud Status e tente mais tarde.
Ainda com problemas?
Entre em contato conosco em hello@baseprice.io com os detalhes do seu histórico de publicações e te ajudaremos a depurar.