YPE html> 🔐 OAuth Setup - LA NUBE BOT

🔐 OAuth Setup

Configuración de autenticación OAuth con Zoom

1Crear App de Zoom

Configura tu aplicación en Zoom Marketplace:

  1. Ve a Zoom Marketplace
  2. Click en "Create" → "OAuth App"
  3. Tipo de aplicación: User-managed app
  4. 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:

6Probar OAuth Flow

✅ Pasos de Prueba:

  1. Usa /zoomlogin en tu bot de Telegram
  2. Click en el enlace OAuth generado
  3. Autoriza la aplicación en Zoom
  4. Verifica redirección a tu dominio
  5. 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: