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:

Ein Beispiel für die Anfrage zum Abrufen von Benutzerverlaufsdaten

Ein Beispiel für das Ergebnis der Anfrage

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"}