1Crear App de Zoom
Configura tu aplicación en Zoom Marketplace:
- Ve a Zoom Marketplace
- Click en "Create" → "OAuth App"
- Tipo de aplicación: User-managed app
- Completa la información básica de tu app
2Configurar OAuth Settings
🔑 Credenciales Actuales
Client ID: K3t8Sd3rSZOSKfkyMftDXg
Client Secret: Gb9JmLsI1brv4bPdAPB9CSknQV4GiFB
📍 OAuth Redirect URL
https://pupfrisky.com/zoom-callback
📋 OAuth Allow Lists
https://pupfrisky.com/zoom-callback
https://workspace.pupfrisky.repl.co/zoom/callback
https://pupfr.github.io/Nebulosa/
3Configurar Scopes
Habilita los siguientes permisos en la sección "Scopes":
📅 Meeting Scopes
meeting:read:admin - Leer información de reuniones
meeting:write:admin - Crear y modificar reuniones
meeting:read:participant:admin - Leer participantes
meeting:write:participant:admin - Gestionar participantes
👤 User Scopes
user:read:admin - Leer información de usuario
user_profile - Acceso al perfil de usuario
💬 Chat Scopes (Opcional)
chat_message:read:admin - Leer mensajes de chat
chat_message:write:admin - Enviar mensajes de chat
4Variables de Entorno
Configura las siguientes variables en tu archivo .env:
# Zoom OAuth Configuration
ZOOM_CLIENT_ID=K3t8Sd3rSZOSKfkyMftDXg
ZOOM_CLIENT_SECRET=Gb9JmLsI1brv4bPdAPB9CSknQV4GiFB
ZOOM_REDIRECT_URI=https://pupfrisky.com/zoom-callback
# Bot Configuration
BOT_TOKEN=tu_telegram_bot_token
LOG_CHANNEL_ID=tu_canal_log_id
5Subir Webhook Files
Sube los archivos de callback a tu dominio:
📁 Archivos a subir a pupfrisky.com:
zoom-callback.php → /zoom-callback.php
zoom-callback.html → /zoom-callback.html
Métodos de subida:
- FTP/SFTP: Usa FileZilla o WinSCP
- cPanel: File Manager
- Git: Push al repositorio y deploy
6Probar OAuth Flow
✅ Pasos de Prueba:
- Usa
/zoomlogin en tu bot de Telegram
- Click en el enlace OAuth generado
- Autoriza la aplicación en Zoom
- Verifica redirección a tu dominio
- Confirma notificación en Telegram
🔍 Troubleshooting:
- Error 4700: Verifica OAuth Redirect URL
- Invalid scope: Revisa scopes habilitados
- Redirect mismatch: URL debe coincidir exactamente
⚠️ Notas Importantes:
- Las URLs de redirect deben usar HTTPS
- Los scopes
admin pueden requerir aprobación de Zoom
- Guarda tus credenciales de forma segura
- No compartas tu Client Secret públicamente