# šŸ”§ 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 1. Acesse [Google Cloud Console](https://console.cloud.google.com/) 2. Selecione ou crie um projeto 3. Nome sugerido: `Liberi Kids Sistema` #### B. Ativar APIs NecessĆ”rias 1. VĆ” em **"APIs e serviƧos"** → **"Biblioteca"** 2. Pesquise e ative: - **Google Drive API** - **Google Sheets API** (se usar) 3. Clique em **"Ativar"** para cada uma #### C. Configurar Tela de Consentimento OAuth 1. VĆ” em **"APIs e serviƧos"** → **"Tela de consentimento OAuth"** 2. Selecione **"Externo"** (para uso pessoal/pequenas empresas) 3. 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 4. Clique em **"Salvar e continuar"** #### D. Adicionar Escopos 1. Na seção **"Escopos"**, clique em **"Adicionar ou remover escopos"** 2. Adicione os escopos: ``` https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/drive.readonly ``` 3. Clique em **"Atualizar"** e **"Salvar e continuar"** #### E. Adicionar UsuĆ”rios de Teste (IMPORTANTE) 1. Na seção **"UsuĆ”rios de teste"** 2. Clique em **"+ Adicionar usuĆ”rios"** 3. Adicione seu email (o mesmo que vai usar para autorizar) 4. Clique em **"Salvar e continuar"** ### 2. Criar Credenciais OAuth 2.0 1. VĆ” em **"APIs e serviƧos"** → **"Credenciais"** 2. Clique em **"+ Criar credenciais"** → **"ID do cliente OAuth"** 3. Selecione **"Aplicação da Web"** 4. 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 ``` 5. Clique em **"Criar"** 6. **Copie o Client ID e Client Secret** ### 3. Configurar no Sistema 1. Acesse **ConfiguraƧƵes** no sistema Liberi Kids 2. VĆ” na seção **"šŸ“ Google Drive - Armazenamento de Fotos"** 3. Cole as credenciais: - **Client ID:** Cole o ID copiado - **Client Secret:** Cole o Secret copiado 4. Clique em **"Salvar Credenciais"** 5. Clique em **"Autorizar Google Drive"** ### 4. Autorização Correta 1. Uma nova janela abrirĆ” com o Google 2. **FaƧa login com o email que vocĆŖ adicionou como usuĆ”rio de teste** 3. VocĆŖ verĆ” um aviso: "Google hasn't verified this app" 4. Clique em **"Advanced"** (AvanƧado) 5. Clique em **"Go to Liberi Kids Sistema (unsafe)"** 6. Autorize as permissƵes solicitadas 7. 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 1. **"Erro 400: redirect_uri_mismatch"** - Verifique se o URI estĆ” exatamente igual no Google Cloud 2. **"Acesso negado"** - Certifique-se de estar logado com o email de teste 3. **"App nĆ£o verificado"** - Normal para desenvolvimento, clique em "AvanƧado" ## Testando a Configuração Após configurar: 1. VĆ” em **Produtos** → **Novo Produto** 2. Adicione fotos ao produto 3. Verifique se aparecem mensagens de upload para Google Drive 4. Confirme se as fotos aparecem no seu Google Drive ## Suporte Se ainda houver problemas: 1. Verifique os logs do servidor 2. Confirme se todas as APIs estĆ£o ativas 3. Verifique se o email de teste estĆ” correto