3.9 KiB
3.9 KiB
🔧 Correção do Erro de Autorização Google Drive
Problema Identificado
Erro: "Acesso bloqueado: erro de autorização" ao tentar autorizar o Google Drive.
Solução Passo a Passo
1. Configurar Google Cloud Console Corretamente
A. Criar/Verificar Projeto
- Acesse Google Cloud Console
- Selecione ou crie um projeto
- Nome sugerido:
Liberi Kids Sistema
B. Ativar APIs Necessárias
- Vá em "APIs e serviços" → "Biblioteca"
- Pesquise e ative:
- Google Drive API
- Google Sheets API (se usar)
- Clique em "Ativar" para cada uma
C. Configurar Tela de Consentimento OAuth
- Vá em "APIs e serviços" → "Tela de consentimento OAuth"
- Selecione "Externo" (para uso pessoal/pequenas empresas)
- Preencha os campos obrigatórios:
- Nome do app:
Liberi Kids - Sistema de Estoque - Email de suporte: Seu email
- Domínios autorizados:
localhost(adicionar se necessário) - Email do desenvolvedor: Seu email
- Nome do app:
- Clique em "Salvar e continuar"
D. Adicionar Escopos
- Na seção "Escopos", clique em "Adicionar ou remover escopos"
- Adicione os escopos:
https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.readonly - Clique em "Atualizar" e "Salvar e continuar"
E. Adicionar Usuários de Teste (IMPORTANTE)
- Na seção "Usuários de teste"
- Clique em "+ Adicionar usuários"
- Adicione seu email (o mesmo que vai usar para autorizar)
- Clique em "Salvar e continuar"
2. Criar Credenciais OAuth 2.0
- Vá em "APIs e serviços" → "Credenciais"
- Clique em "+ Criar credenciais" → "ID do cliente OAuth"
- Selecione "Aplicação da Web"
- Configure:
- Nome:
Liberi Kids Drive Integration - URIs de origem autorizados:
http://localhost:5000 http://localhost:3000 - URIs de redirecionamento autorizados:
http://localhost:5000/auth/google-drive/callback
- Nome:
- Clique em "Criar"
- Copie o Client ID e Client Secret
3. Configurar no Sistema
- Acesse Configurações no sistema Liberi Kids
- Vá na seção "📁 Google Drive - Armazenamento de Fotos"
- Cole as credenciais:
- Client ID: Cole o ID copiado
- Client Secret: Cole o Secret copiado
- Clique em "Salvar Credenciais"
- Clique em "Autorizar Google Drive"
4. Autorização Correta
- Uma nova janela abrirá com o Google
- Faça login com o email que você adicionou como usuário de teste
- Você verá um aviso: "Google hasn't verified this app"
- Clique em "Advanced" (Avançado)
- Clique em "Go to Liberi Kids Sistema (unsafe)"
- Autorize as permissões solicitadas
- A janela fechará automaticamente
Dicas Importantes
✅ Checklist de Verificação
- Google Drive API ativada
- Tela de consentimento configurada
- Email adicionado como usuário de teste
- URIs de redirecionamento corretos
- Credenciais copiadas corretamente
🔒 Segurança
- Use apenas para desenvolvimento/uso pessoal
- Para produção, considere verificar a aplicação com Google
- Mantenha as credenciais seguras
🚨 Problemas Comuns
-
"Erro 400: redirect_uri_mismatch"
- Verifique se o URI está exatamente igual no Google Cloud
-
"Acesso negado"
- Certifique-se de estar logado com o email de teste
-
"App não verificado"
- Normal para desenvolvimento, clique em "Avançado"
Testando a Configuração
Após configurar:
- Vá em Produtos → Novo Produto
- Adicione fotos ao produto
- Verifique se aparecem mensagens de upload para Google Drive
- Confirme se as fotos aparecem no seu Google Drive
Suporte
Se ainda houver problemas:
- Verifique os logs do servidor
- Confirme se todas as APIs estão ativas
- Verifique se o email de teste está correto