54 lines
1.4 KiB
Markdown
54 lines
1.4 KiB
Markdown
# Configuração da API - Instruções
|
|
|
|
## Problema Identificado
|
|
|
|
O erro "Token inválido ou expirado" está ocorrendo porque a URL da API está configurada como `https://api.example.com`, que é uma URL de exemplo.
|
|
|
|
## Solução
|
|
|
|
### 1. Configurar URL da API
|
|
|
|
Edite o arquivo `src/config/env.ts` e altere a linha:
|
|
|
|
```typescript
|
|
API_BASE_URL: process.env.API_BASE_URL || 'https://api.truckdelivery.com.br',
|
|
```
|
|
|
|
Substitua `https://api.truckdelivery.com.br` pela URL real da sua API.
|
|
|
|
### 2. Criar arquivo .env (opcional)
|
|
|
|
Crie um arquivo `.env` na raiz do projeto com:
|
|
|
|
```env
|
|
API_BASE_URL=https://sua-api-real.com.br
|
|
API_TIMEOUT=30000
|
|
AUTH_TOKEN_KEY=auth_token
|
|
USER_DATA_KEY=user_data
|
|
NODE_ENV=development
|
|
```
|
|
|
|
### 3. Problemas Corrigidos
|
|
|
|
- ✅ **Erro de navegação**: Removido `navigationRef.reset()` problemático
|
|
- ✅ **URL da API**: Atualizada para URL mais realista
|
|
- ✅ **Logout**: Simplificado para evitar erros de navegação
|
|
|
|
### 4. Próximos Passos
|
|
|
|
1. **Configure a URL correta** da sua API
|
|
2. **Reinicie o servidor** Expo
|
|
3. **Teste o login** novamente
|
|
4. **Verifique se a API está funcionando**
|
|
|
|
### 5. URLs Comuns de API
|
|
|
|
- `https://api.truckdelivery.com.br`
|
|
- `https://api.entregas.com.br`
|
|
- `https://sua-empresa.com/api`
|
|
- `http://localhost:3000/api` (para desenvolvimento local)
|
|
|
|
## Teste
|
|
|
|
Após configurar a URL correta, teste o login novamente. O erro 401 deve ser resolvido se a API estiver funcionando corretamente.
|