# Crear la App de Facebook Login — paso a paso

## 1. Entra a Facebook for Developers

Ve a: https://developers.facebook.com/apps/

Inicia sesión con tu Facebook normal (necesitas verificación en dos pasos
activada en tu cuenta; si no la tienes, Facebook te pedirá activarla).

## 2. Crea la app

1. **"Crear app"**.
2. Caso de uso: elige **"Autenticar y solicitar datos de usuarios con
   Facebook Login"** (o similar, según la versión de la consola).
3. Nombre de la app: `Full Dominoes`.
4. Correo de contacto: el tuyo.
5. Crear app.

## 3. Agrega el producto "Facebook Login"

1. En el panel de la app, busca **"Facebook Login"** → **"Configurar"**.
2. Elige **"Web"**.
3. En "Sitio URL" pon:
   ```
   https://soluciondigital.pro/domino_php/public/
   ```
4. Guarda y sigue el asistente (puedes saltar los pasos de SDK que te
   proponga, ya está integrado en este proyecto).

## 4. Configura los orígenes permitidos

1. Menú lateral → **"Facebook Login"** → **"Configuración"**.
2. En **"Dominios válidos para el SDK de JavaScript"** agrega:
   ```
   soluciondigital.pro
   ```
   (sin `https://`, sin ruta — solo el dominio).
3. Guardar cambios.

## 5. Copia el App ID

En **"Configuración"** → **"Básica"** (panel principal de la app), copia:
- **ID de la app** (un número, ej. `1234567890123456`)
- **Clave secreta de la app** (clic en "Mostrar", te pedirá tu contraseña)

## 6. Pégalos en tu proyecto

Abre `includes/config.php`:
```php
define('FACEBOOK_APP_ID', '1234567890123456');
define('FACEBOOK_APP_SECRET', 'la_clave_secreta_que_copiaste');
```

No hay que tocar ningún JS — `auth.js` pide el App ID a
`api/config_publica.php` automáticamente.

## 7. Modo Desarrollo vs Publicado

Mientras la app esté en **"Modo Desarrollo"** (por defecto al crearla),
**solo pueden iniciar sesión con Facebook las personas que agregues como
"Rol de la app"**:

1. Menú lateral → **"Roles de la app"** → **"Agregar personas"**.
2. Agrega tu propio usuario de Facebook (y el de quien más vaya a probar).

Si más adelante quieres que cualquiera pueda entrar con Facebook, en
**"Revisión de la app"** puedes pasarla a **"Publicada"** — Facebook puede
pedirte completar una revisión para los permisos de `email`, pero
`public_profile` normalmente no la requiere.

## 8. Prueba

Recarga `https://soluciondigital.pro/domino_php/public/`. Si el botón de
Facebook sigue sin reaccionar, abre la consola del navegador (F12 →
pestaña "Console") y busca advertencias — el proyecto ya deja mensajes
claros ahí si el App ID no está configurado o si el SDK no cargó.
