MyOwnConference
Servicio en línea que permite organizar webinars interactivos, seminarios y videoconferencias
Cómo configurar la conexión
Primero necesitas obtener la clave API. Puedes encontrarla en la Perfil sección de tu cuenta personal en MyOwnConference
Después de copiar la clave, abre Configuración -> Constantes del proyecto en Salebot y pégala en la variable myownconference_api_key:
Cada función devuelve un diccionario que tiene un parámetro status; su valor puede ser 0 y 1.
Si status=1, entonces la solicitud en MyOwnConference se realizó correctamente y el parámetro resultado contendrá el resultado de la solicitud, por ejemplo:
{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}
o la solicitud se realizó correctamente, pero no se encontró nada:
{'status': '1', 'result': []}
Si status=0, entonces hay un problema y la descripción se encontrará en error, por ejemplo:
{"status":"0","error":"Webinar with alias "wenk-gjkc-teqp-nteh" not active"} {'status': '0', 'error': 'Missing required variables - email'}
Cómo buscar seminarios web
La función myownconference_find_webinars(date, status) se usa para buscar seminarios web, donde
date - la fecha en formato dd.mm.yyyy - selecciona seminarios web para una fecha específica status - valor 1 - seminarios web activos o futuros, 0 - finalizados
myownconference_find_webinars() - devuelve el arreglo de todos los seminarios web encontrados
La función devuelve un diccionario de este tipo:
Si tiene éxito (ejemplo):
{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}
Si no tiene éxito (ejemplo):
{"status":"0","error":"Format not supported or date is not valid. Params must be yyyy-mm-dd"}
Cómo comprobar si un usuario está presente en un seminario web activo
La función myownconference_is_online_user(webinar_id, email), donde:
webinar_id - el id del seminario web o, en otras palabras, el valor “alias” de la solicitud al buscar el seminario web correo electrónico - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe
El resultado si la función se ejecutó correctamente:
{"status":"1","result":true} - el usuario está presente en este momento en el seminario web {"status":"1","result":false} - el usuario no está presente
El resultado si hubo un error en la solicitud:
{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}
Cómo obtener datos del historial del usuario
La función myownconference_history_user(webinar_id, email), donde
webinar_id - el id del seminario web o, en otras palabras, el valor “alias” de la solicitud al buscar el seminario web correo electrónico - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe
El resultado si tuvo éxito:
En el parámetro result habrá un arreglo con los datos del usuario
{'status': '1', 'result': ['John Smith', '[email protected]', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - no se encontró al usuario
En caso de fallo:
{'status': '0', 'error': 'Missing required variables - email'} - el correo electrónico no se compartió y no se encontró en la variable email
Un ejemplo de la solicitud y de obtener el nombre del usuario:
Cómo comprobar si un usuario está en la lista de todos los participantes
La función myownconference_is_our_user(email), donde:
correo electrónico - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe
El resultado si tuvo éxito:
{"status":"1","result":true} - el usuario está en tu base de datos {"status":"1","result":false} - no existe tal usuario en tu base de datos
Si no tiene éxito:
{'status': '0', 'error': 'Missing required variables - email'} - el correo electrónico no se compartió y no se encontró en la variable email
Cómo crear un participante
Esta función añade un participante del seminario web a la lista de todos los usuarios. Después de la creación exitosa, este usuario puede ser registrado en un seminario web (más sobre eso abajo)
La función myownconference_add_user(email), donde:
correo electrónico - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe
El resultado si tuvo éxito:
{"status":"1","result":true} - el usuario fue añadido a tu lista de todos los participantes
Si no tiene éxito:
{'status': '0', 'error': 'Missing required variables - email'} - el correo electrónico no se compartió y no se encontró en la variable email.
Cómo registrar un participante en un seminario web
Es obligatorio pedir al cliente su correo electrónico para que se realice el registro. Cualquier otra cosa es opcional.
La función myownconference_add_user_to_webinar(webinar_id, email), donde
webinar_id - el id del seminario web o, en otras palabras, el valor “alias” de la solicitud al buscar el seminario web correo electrónico - la dirección de correo electrónico del usuario; si no se comparte, entonces se usa un correo del variable email, si existe
El resultado si tuvo éxito:
{"status":"1","result":true} - el usuario fue registrado en el seminario web
Si no tiene éxito:
{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}
Última actualización