- So stellen Sie die Verbindung her
- So suchen Sie nach Webinaren
- So überprüfen Sie, ob ein Benutzer in einem aktiven Webinar anwesend ist
- So rufen Sie Benutzerverlaufsdaten ab
- So überprüfen Sie, ob ein Benutzer in der Liste aller Teilnehmer ist
- So erstellen Sie einen Teilnehmer
- So registrieren Sie einen Teilnehmer für ein Webinar
So stellen Sie die Verbindung her
Zunächst müssen Sie den API-Schlüssel abrufen. Sie finden ihn im Bereich Profil in Ihrem persönlichen Konto auf MyOwnConference

Nachdem Sie den Schlüssel kopiert haben, öffnen Sie Einstellungen -> Projektkonstanten in Mavibot und fügen Sie ihn in die Variable myownconference_api_key ein:

Jede Funktion gibt ein Wörterbuch zurück, das einen Parameter status hat; sein Wert kann 0 oder 1 sein.
Wenn status=1, dann war die Anfrage in MyOwnConference erfolgreich und der Parameter result enthält das Ergebnis der Anfrage, wie:
{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}
oder die Anfrage war erfolgreich, aber es wurde nichts gefunden:
{'status': '1', 'result': []}
Wenn status=0, liegt ein Problem vor und die Beschreibung wird in error gehalten, wie:
{"status":"0","error":"Webinar with alias "wenk-gjkc-teqp-nteh" not active"} {'status': '0', 'error': 'Missing required variables - email'}
So suchen Sie nach Webinaren
Die Funktion myownconference_find_webinars(date, status) wird zum Suchen von Webinaren verwendet, wobei
date - das Datum im Format dd.mm.yyyy - Auswahl von Webinaren für ein bestimmtes Datum
status - Wert 1 - aktive oder zukünftige Webinare, 0 - abgeschlossen
myownconference_find_webinars() - gibt das Array aller gefundenen Webinare zurück
Die Funktion gibt ein Wörterbuch dieser Art zurück:
Bei Erfolg (Beispiel):
{'status': '1', 'result': [{'name': 'Super web', 'alias': 'csml-sjgf-cnjp-clkw', 'start': '2022-02-12 00:00:00'}]}
Bei Misserfolg (Beispiel):
{"status":"0","error":"Format not supported or date is not valid. Params must be yyyy-mm-dd"}
So überprüfen Sie, ob ein Benutzer in einem aktiven Webinar anwesend ist
Die Funktion myownconference_is_online_user(webinar_id, email), wobei:
webinar_id - die ID des Webinars, oder mit anderen Worten, der Wert „alias“ aus der Anfrage bei der Suche nach dem Webinar
email - die E-Mail-Adresse des Benutzers; wenn sie nicht übergeben wird, wird eine E-Mail aus der Variable email verwendet, falls vorhanden
Das Ergebnis, wenn die Funktion erfolgreich war:
{"status":"1","result":true} - der Benutzer ist in diesem Moment im Webinar anwesend {"status":"1","result":false} - der Benutzer ist nicht anwesend
Das Ergebnis, wenn ein Fehler in der Anfrage aufgetreten ist:
{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}
So rufen Sie Benutzerverlaufsdaten ab
Die Funktion myownconference_history_user(webinar_id, email), wobei
webinar_id - die ID des Webinars, oder mit anderen Worten, der Wert „alias“ aus der Anfrage bei der Suche nach dem Webinar
email - die E-Mail-Adresse des Benutzers; wenn sie nicht übergeben wird, wird eine E-Mail aus der Variable email verwendet, falls vorhanden
Das Ergebnis bei Erfolg:
Im Parameter result befindet sich ein Array mit Benutzerdaten
{'status': '1', 'result': ['John Smith', '[email protected]', 'ua', '12:02:45', '12:12:15', 'G', '28%']} {"status":"1","result":false} - der Benutzer wurde nicht gefunden
Im Fehlerfall:
{'status': '0', 'error': 'Missing required variables - email'} - die E-Mail wurde nicht übergeben und nicht in der Variable email gefunden
Ein Beispiel für die Anfrage und das Abrufen des Namens des Benutzers:


So überprüfen Sie, ob ein Benutzer in der Liste aller Teilnehmer ist
Die Funktion myownconference_is_our_user(email), wobei:
email - die E-Mail-Adresse des Benutzers; wenn sie nicht übergeben wird, wird eine E-Mail aus der Variable email verwendet, falls vorhanden
Das Ergebnis bei Erfolg:
{"status":"1","result":true} - der Benutzer ist in Ihrer Datenbank {"status":"1","result":false} - es gibt keinen solchen Benutzer in Ihrer Datenbank
Bei Misserfolg:
{'status': '0', 'error': 'Missing required variables - email'} - die E-Mail wurde nicht übergeben und nicht in der Variable email gefunden
So erstellen Sie einen Teilnehmer
Diese Funktion fügt einen Webinar-Teilnehmer zur Liste aller Benutzer hinzu. Nach erfolgreicher Erstellung kann dieser Benutzer für ein Webinar registriert werden (mehr dazu unten)
Die Funktion myownconference_add_user(email), wobei:
email - die E-Mail-Adresse des Benutzers; wenn sie nicht übergeben wird, wird eine E-Mail aus der Variable email verwendet, falls vorhanden
Das Ergebnis bei Erfolg:
{"status":"1","result":true} - der Benutzer wurde zu Ihrer Liste aller Teilnehmer hinzugefügt
Bei Misserfolg:
{'status': '0', 'error': 'Missing required variables - email'} - die E-Mail wurde nicht übergeben und nicht in der Variable email gefunden.
So registrieren Sie einen Teilnehmer für ein Webinar
Es ist zwingend erforderlich, den Kunden nach seiner E-Mail zu fragen, damit die Registrierung stattfinden kann. Alles andere ist optional.
Die Funktion myownconference_add_user_to_webinar(webinar_id, email), wobei
webinar_id - die ID des Webinars, oder mit anderen Worten, der Wert „alias“ aus der Anfrage bei der Suche nach dem Webinar
email - die E-Mail-Adresse des Benutzers; wenn sie nicht übergeben wird, wird eine E-Mail aus der Variable email verwendet, falls vorhanden
Das Ergebnis bei Erfolg:
{"status":"1","result":true} - der Benutzer wurde für das Webinar registriert
Bei Misserfolg:
{"status":"0","error":"Webinar with alias "serg-dhpq-mznf-fwcb" not active"}


