Zoom Modul ermöglicht die Arbeit mit Zoom API (https://marketplace.zoom.us/docs/guides/).

Zoom Module Installation

1_zoom_lookNfeel

API Key und Secret Key Ihrer Zoom Anwendung müssen zunächst abgerufen werden(https://marketplace.zoom.us/develop/create?source=devdocs). Wenn Sie dem Link folgen, sehen Sie mehrere Arten von Zoom Apps zur Auswahl.

zoom_type_of_apps

ZoomDie App API Key und Secret Key werden nach der Auswahl des App-Typs angezeigt.

zoom_creds

Meeting und Recurrence Datenmodelle

Wenn Sie das Zoom Moduls werden auch zwei virtuelle Datenmodelle im Projekt angelegt: Meeting und Recurrence. Das erste bezieht sich auf das Videoanruf-Objekt selbst, und Recurrence ist für die Regelmäßigkeit (Wiederholung) dieses Videomeetings verantwortlich. Die folgenden GPs sind hilfreich bei der Erstellung und Verwendung dieser Datenmodelle:

  • Make Zoom Meeting - erstellt ein Objekt vom Meeting Datenmodell-Typ:
    • Join_url [string] - Besprechungslink;
    • start_time [datetime] - Startzeit der Besprechung;
    • Status [string] - Status der Besprechung;
    • Type [enum] - Besprechungstyp
      • Instant - ungeplantes, einmaliges Treffen
      • Scheduled - geplante Besprechung
      • Recurring with no fixed time - wiederkehrende Besprechung ohne festen Termin
      • Recurring with fixed time - wiederkehrend mit fester Uhrzeit
    • Meeting_id [integer] - Kennung der Besprechung;
    • Agenda [string] - Informationen zur Tagesordnung der Besprechung;
    • Topic [string] - Thema der Besprechung;
    • Recurrence [recurrence type of object] - Objekt des Recurrence Datenmodell-Typ;
    • Password [string] - Besprechungspasswort;

2_make_meeting

  • Expand Zoom Meeting - Erweitert ein Objekt vom Meeting Datenmodelltyps;
    • Join_url [string] - Besprechungslink;
    • start_time [datetime] - Startzeit der Besprechung;
    • Status [string] - Status der Besprechung;
    • Type [enum] - Besprechungstyp
      • Instant - außerplanmäßige, einmalige Besprechung
      • Scheduled - geplante Besprechung
      • Recurring with no fixed time - wiederkehrende Besprechung ohne festen Zeitpunkt
      • Recurring with fixed time - Wiederkehrende Besprechung mit fester Uhrzeit
    • Meeting_id [integer] - Kennung der Besprechung;
    • Agenda [string] - Informationen zur Tagesordnung der Besprechung;
    • Topic [string] - Thema der Besprechung;
    • Recurrence [recurrence type of object] - Objekt des Recurrence Datenmodell-Typ;
    • Password [string] - Besprechungspasswort;

3_expand_meeting

  • Make Zoom Recurrence - erzeugt ein Objekt vom Recurrence Datenmodelltyps;
    • Type [enum] - Art der Wiederholung
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - Anzahl der Besprechungswiederholungen, bevor die Besprechung abgesagt wird, mit einem Wert zwischen 1 und 50. Sie können diesen Schlüssel nicht zusammen mit dem end_date_time Schlüssel.
    • Monthly_day [integer] - nur für monatlich wiederkehrende Besprechungen erforderlich. Der Tag des Monats, an dem eine Besprechungsserie stattfindet, mit einem Wert zwischen 1 und 31.
    • Weekly_days [enum] - nur für wöchentlich wiederkehrende Besprechungen erforderlich (1 - Montag, 2 - Dienstag, ... , 7 - Sonntag).
    • Repeat_interval [integer] - das Wiederholungsintervall der Besprechung. Für ein tägliches Intervall, maximal 90 Tage. Für ein wöchentliches Intervall, maximal 12 Wochen.
    • End_date_time [datetime] - Datum und Uhrzeit des endgültigen Endes der Besprechungsserie, bevor sie abgebrochen wird, im UTC-Format. Sie können diesen Schlüssel nicht zusammen mit dem end_times Schlüssel.

4_make_recurrence

  • Expand Zoom Recurrence - Erweitert ein Objekt vom Recurrence Datenmodelltyps;
    • Type [enum] - Art der Wiederholung
      • Daily
      • Weekly
      • Monthly
    • Ends_time [integer] - die Anzahl der Wiederholungen der Besprechungsserie vor ihrer Absage, zwischen 1 und 50. Sie können diesen Schlüssel nicht mit der Taste end_date_time Schlüssel.
    • Monthly_day [integer] - nur für monatlich wiederkehrende Besprechungen erforderlich. Der Tag des Monats, an dem eine Besprechungsserie stattfindet, mit einem Wert zwischen 1 und 31.
    • Weekly_days [enum] - nur für wöchentlich wiederkehrende Besprechungen erforderlich (1 - Montag, 2 - Dienstag, ... , 7 - Sonntag).
    • Repeat_interval [integer] - das Wiederholungsintervall der Besprechung. Für ein tägliches Intervall, maximal 90 Tage. Für ein wöchentliches Intervall, maximal 12 Wochen.
    • End_date_time [datetime] - Datum und Uhrzeit des endgültigen Endes der Besprechungsserie, bevor sie abgebrochen wird, im UTC-Format. Sie können diesen Schlüssel nicht zusammen mit dem end_times Schlüssel.

5_expand_recurrence

Geschäftsprozesse, die mit Zoom Module

Vorinstallierte Zoom Modul-Geschäftsprozesse sind nur für das Anwendungs-Backend verfügbar:

  • Zoom: Get meeting - ruft ein Besprechungsobjekt mit dem angegebenen Bezeichner ab:
    • Meeting_id [integer] - Kennung der Besprechung;

6_getMeeting

  • Zoom: Delete meeting - löscht einen Besprechungsdatensatz aus der Datei DB mit dem gegebenen Bezeichner;
    • Meeting_id [integer] (erforderlich) - Kennung der Besprechung;

7_deleteMeeting

  • Zoom: Update meeting - aktualisiert ein Besprechungsobjekt in der DB mit dem gegebenen Bezeichner:
    • Meeting_id [integer] (erforderlich) - Kennung der Besprechung;
    • Topic [string] - Thema der Besprechung;
    • Type [enum] - Besprechungstyp
      • Instant - außerplanmäßige, einmalige Besprechung
      • Scheduled - geplante Besprechung
      • Recurring with no fixed time - wiederkehrende Besprechung ohne festen Zeitpunkt
      • Recurring with fixed time - Wiederkehrende Besprechung mit fester Uhrzeit
    • start_time [datetime] - Startzeit der Besprechung;
    • Join_url [string] - Link zur Besprechung;
    • Password [string] - Besprechungspasswort;
    • Agenda [string] - Informationen zur Tagesordnung der Besprechung;
    • Recurrence [recurrence type of object] - Objekt des Recurrence Datenmodell-Typ;

8_updateMeeting

  • Zoom: Create Meeting - erstellt ein Objekt vom Meeting Datenmodell-Typ:
    • Type [enum] - Besprechungstyp
      • Instant - außerplanmäßige, einmalige Besprechung
      • Scheduled - geplante Besprechung
      • Recurring with no fixed time - wiederkehrende Besprechung ohne festen Zeitpunkt
      • Recurring with fixed time - wiederkehrend mit fester Uhrzeit
    • Password [string] - Besprechungspasswort;
    • Agenda [string] - Informationen zur Tagesordnung der Besprechung;
    • Recurrence [recurrence type of object] - Objekt vom Recurrence Datenmodell-Typ;
    • User_id [string] (erforderlich) - Name des Benutzers ID oder E-Mail Adresse.

9_createMeeting

  • Zoom: List meetings - Verwenden Sie dies API um die geplanten Meetings eines Benutzers (Gastgeber) aufzulisten. Der Benutzer wird mit seinem API_KEY definiert ;
    • Page_size [integer] - die Anzahl der Datensätze, die innerhalb eines einzigen API Aufrufs. Ist standardmäßig auf 30 eingestellt.
    • Page_number [integer] - die Seitenzahl der aktuellen Seite in den zurückgegebenen Datensätzen. Ist standardmäßig auf 1 gesetzt.

10_listMeetings

Beispiel für die Verwendung

Betrachten wir ein Beispiel für die Generierung eines Zoom Besprechungslinks beim Klick auf die Schaltfläche. Um die Geschäftsprozesse des Moduls im Frontend der Anwendung zu nutzen, muss zunächst die Endpoint um die Link-Generierung zu erstellen (Zoom: Create meeting).

  1. Erstellen Sie eine neue Gruppe im Endpoints Abschnitt. example_1
  2. Wenn die Gruppe erstellt ist, müssen Sie einen neuen Endpoint erstellen . Zoom: Create meeting Ein Geschäftsprozess sollte als eine POST Typ von Anfrage. example_2
  3. In dem Geschäftsprozess der Webanwendung kann der neu erstellte Endpunkt wie im folgenden Beispiel verwendet werden. Hier wird ein Link erzeugt und als eine Label Eigenschaft der Label Komponente erzeugt und bereitgestellt, wenn die Schaltfläche angeklickt wird (onClick). business_process

Das Ergebnis ist unten dargestellt:

example_4

Was this article helpful?

AppMaster.io 101 Crash-Kurs

10 Module
2 Wochen

Sie wissen nicht, wo Sie anfangen sollen? Legen Sie los mit unserem Crashkurs für Anfänger und erkunden Sie AppMaster von A bis Z.

Kurs starten
Development it’s so easy with AppMaster!

Benötigen Sie weitere Hilfe?

Lösen Sie jedes Problem mit Hilfe unserer Experten. Sparen Sie Zeit und konzentrieren Sie sich auf die Erstellung Ihrer Anwendungen.

headphones

Kontaktieren Sie Support

Schildern Sie uns Ihr Problem und wir finden eine Lösung für Sie.

message

Community-Chat

Besprechen Sie Fragen mit anderen Benutzern in unserem Chat.

Community beitreten