Ejecutando scripts externos cuando ocurren eventos/acciones de Usuario.
soporte, ws.webtv, personalización, avanzada, reproductor, video, funciones, javascript, control, eventos, webhooks, callbacks
Desde WS.WebTV 2.0 es posible llamar a scripts externos cuando ocurren ciertos eventos/acciones de Usuario.
¿Cómo funciona?
Si especifica las URLs de los scripts en el archivo de configuración de la WebTV (config/Config.inc.php), el sistema llamará a dichos scripts cuando ocurran determinados eventos/acciones de Usuario.
Esta funcionalidad puede ser complementada con la extensión API. Por ejemplo, si está integrando la WebTV con un sistema externo, puede utilizar estas llamadas de scripts (y el API) para sincronizar ambos sistemas.
Este script será llamado cuando un Usuario se registre o se cree (tanto desde el front-end como desde el back-end).
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
• login (string): El Login/Nombre de Usuario.
• alias (string): El Alias.
• email (string): El E-Mail.
• name (string): El Nombre.
• surname (string): El/los Apellido/s.
• status (int): El Estado. Posibles valores: 0=Inactivo, 1=Activo, 2=Pendiente de Verificación.
• ip (string): La IP - Desde WS.WebTV 3.1 (R50).
• useragent (string): El "User Agent" - Desde WS.WebTV 3.1 (R50).
• access_level (string): El "Nivel de Acceso" - Desde WS.WebTV v56pf4.
• id_privilege_set (string): El ID del "Conjunto de Privilegios" - Desde WS.WebTV v56pf4.
• company (string): La "Compañía"/"Organización" - Desde WS.WebTV v56pf4.
• reg_source (string): La "Fuente de Registro" - Este dato es la fuente/interfaz a través de la cuál se registró el Usuario - Desde WS.WebTV v56pf4.
• original_post_data (string): La información completa POST ("escapada" y codificada en JSON) enviada al formulario de registro - Desde WS.WebTV v57.
Variable en el archivo de configuración
- Caso de un único Webhook:
$USER_ON_REGISTRATION_SCRIPT_URL = "WEBHOOK_URL"; // Debe ser una URL absoluta, que comience por http:// o https://
- Caso de múltiples Webhooks:
$USER_ON_REGISTRATION_SCRIPT_URL = array("WEBHOOK_URL1","WEBHOOK_URL2"); // Deben ser URLs absolutas, que comiencen por http:// o https://
Este script será llamado cuando un Usuario cambia su estado. Por ejemplo, será llamado cuando un usuario verifique su cuenta (el estado cambia a 1) o si el Usuario es activado/desactivado manualmente. Tenga en cuenta que este script no será llamado cuando el estado de un Usuario ha cambiado después de haber sido editado/modificado, en este caso, se llamará al script "on change".
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
• status (int): El estado del Usuario. Posibles valores: 0=Inactivo, 1=Activo, 2=Pendiente de Verificación.
Variable en el archivo de configuración:
$USER_ON_STATUS_CHANGE_SCRIPT_URL = ""; // Debe ser una URL absoluta, comenzado por http:// o https://
Este script será llamado cuando un Usuario es modificado/editado.
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
Variable en el archivo de configuración:
$USER_ON_CHANGE_SCRIPT_URL = ""; // Debe ser una URL absoluta, comenzado por http:// o https://
Este script será llamado cuando un Usuario es eliminado.
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
• login (string): The User login - desde WS.WebTV 3.0.2pf3.
Variable en el archivo de configuración:
$USER_ON_DELETE_SCRIPT_URL = ""; // Debe ser una URL absoluta, comenzado por http:// o https://
(Desde WS.WebTV v57pf) Este script será llamado justo antes de que un Usuario sea eliminado.
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
Variable en el archivo de configuración:
$USER_ON_BEFORE_DELETE_SCRIPT_URL = ""; // Debe ser una URL absoluta, comenzado por http:// o https://
Este script será llamado cuando un Usuario inicie sesión.
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
• ip (string): La IP del Usuario - Desde WS.WebTV 3.1 (R50).
• useragent (string): El "User Agent" del Usuario - Desde WS.WebTV 3.1 (R50).
Variable en el archivo de configuración:
$USER_ON_LOGIN_SCRIPT_URL = ""; // Debe ser una URL absoluta, comenzado por http:// o https://
Este script será llamado cuando un Usuario cierre la sesión.
Datos enviados por la WebTV como variables POST:
• id (int): El ID del Usuario.
Variable en el archivo de configuración:
$USER_ON_LOGOUT_SCRIPT_URL = ""; // Debe ser una URL absoluta, comenzado por http:// o https://