Primeiro commit
This commit is contained in:
123
GOOGLE-DRIVE-FIX.md
Normal file
123
GOOGLE-DRIVE-FIX.md
Normal file
@@ -0,0 +1,123 @@
|
||||
# 🔧 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
|
||||
Reference in New Issue
Block a user