تسمح وحدة Zoom بالعمل مع Zoom API ( https://marketplace.zoom.us/docs/guides/ ).

تركيب Zoom Module

1_zoom_lookNfeel

يلزم استرداد API Key Secret Key لتطبيق Zoom الخاص بك أولاً ( https://marketplace.zoom.us/develop/create؟source=devdocs ). بعد الرابط ، سترى عدة أنواع من تطبيقات Zoom للاختيار.

zoom_type_of_apps

سيظهر API Key Secret Key لتطبيق Zoom بعد اختيار نوع التطبيق.

zoom_creds

نماذج بيانات Meeting Recurrence

عند تثبيت وحدة Zoom ، يتم أيضًا إنشاء نموذجين افتراضيين للبيانات في المشروع: Meeting Recurrence . يشير الأول إلى كائن مكالمة الفيديو نفسه ، ويكون Recurrence مسؤولاً عن انتظام (تكرار) اجتماع الفيديو هذا. تعتبر BPs التالية مساعدة في إنشاء واستخدام نماذج البيانات هذه:

  • Make Zoom Meeting - يقوم بإنشاء كائن من نوع نموذج بيانات Meeting :
    • Join_url [ string ] - رابط الاجتماع ؛
    • start_time [ datetime ] - وقت بدء الاجتماع ؛
    • Status [ string ] - حالة الاجتماع ؛
    • Type [ enum ] - نوع الاجتماع
      • Instant - غير مجدول ، اجتماع لمرة واحدة
      • Scheduled - اجتماع مجدول
      • Recurring with no fixed time - اجتماع متكرر بدون وقت محدد
      • Recurring with fixed time - متكرر بوقت ثابت
    • Meeting_id [ integer ] - معرف الاجتماع ؛
    • Agenda [ string ] - معلومات جدول أعمال الاجتماع ؛
    • Topic [ string ] - موضوع الاجتماع؛
    • Recurrence [نوع recurrence للكائن] - كائن من نوع نموذج بيانات Recurrence ؛
    • Password [ string ] - كلمة مرور الاجتماع ؛

2_make_meeting

  • Expand Zoom Meeting - لتوسيع كائن من نوع نموذج بيانات Meeting ؛
    • Join_url [ string ] - رابط الاجتماع ؛
    • start_time [ datetime ] - وقت بدء الاجتماع ؛
    • Status [ string ] - حالة الاجتماع ؛
    • Type [ enum ] - نوع الاجتماع
      • Instant - غير مجدول ، اجتماع لمرة واحدة
      • Scheduled - اجتماع مجدول
      • Recurring with no fixed time - اجتماع متكرر بدون وقت محدد
      • Recurring with fixed time - متكرر بوقت ثابت
    • Meeting_id [ integer ] - معرف الاجتماع ؛
    • Agenda [ string ] - معلومات جدول أعمال الاجتماع ؛
    • Topic [ string ] - موضوع الاجتماع؛
    • Recurrence [نوع recurrence للكائن] - كائن من نوع نموذج بيانات Recurrence ؛
    • Password [ string ] - كلمة مرور الاجتماع ؛

3_expand_meeting

  • Make Zoom Recurrence - إنشاء كائن من نوع نموذج بيانات Recurrence ؛
    • Type [ enum ] - نوع التكرار
      • Daily
      • Weekly
      • Monthly
    • Ends_time [ integer ] - عدد المرات التي سيحدث فيها الاجتماع المتكرر قبل إلغاؤه ، بين القيمة 1 و 50. لا يمكنك استخدام هذا المفتاح مع مفتاح end_date_time .
    • Monthly_day [ integer ] - مطلوب فقط للاجتماعات المتكررة الشهرية. يوم الشهر الذي يقع فيه الاجتماع المتكرر ، بين 1 و 31.
    • Weekly_days [ enum ] - مطلوب فقط للاجتماعات الأسبوعية المتكررة (1 - الاثنين ، 2 - الثلاثاء ، ... ، 7 - الأحد).
    • Repeat_interval [ integer ] - فترة تكرار الاجتماع. لفترة يومية ، بحد أقصى 90 يومًا. لفترة أسبوعية ، بحد أقصى 12 أسبوعًا.
    • End_date_time [ datetime ] - تاريخ ووقت الانتهاء النهائي للاجتماع المتكرر قبل أن يتم إلغاؤه ، بتنسيق UTC. لا يمكنك استخدام هذا المفتاح مع مفتاح end_times .

4_make_recurrence

  • Expand Zoom Recurrence - يوسع كائن من نوع نموذج بيانات Recurrence ؛
    • Type [ enum ] - نوع التكرار
      • Daily
      • Weekly
      • Monthly
    • Ends_time [ integer ] - عدد المرات التي سيحدث فيها الاجتماع المتكرر قبل إلغاؤه ، بين القيمة 1 و 50. لا يمكنك استخدام هذا المفتاح مع مفتاح end_date_time .
    • Monthly_day [ integer ] - مطلوب فقط للاجتماعات المتكررة الشهرية. يوم الشهر الذي يقع فيه الاجتماع المتكرر ، بين 1 و 31.
    • Weekly_days [ enum ] - مطلوب فقط للاجتماعات الأسبوعية المتكررة (1 - الاثنين ، 2 - الثلاثاء ، ... ، 7 - الأحد).
    • Repeat_interval [ integer ] - فترة تكرار الاجتماع. لفترة يومية ، بحد أقصى 90 يومًا. لفترة أسبوعية ، بحد أقصى 12 أسبوعًا.
    • End_date_time [ datetime ] - تاريخ ووقت الانتهاء النهائي للاجتماع المتكرر قبل أن يتم إلغاؤه ، بتنسيق UTC. لا يمكنك استخدام هذا المفتاح مع مفتاح end_times .

5_expand_recurrence

عمليات الأعمال التي تعمل مع Zoom Module

تتوفر عمليات أعمال وحدة Zoom المثبتة مسبقًا للواجهة الخلفية للتطبيق فقط:

  • Zoom: Get meeting - الحصول على كائن الاجتماع بالمعرف المحدد:
    • Meeting_id [ integer ] - معرف الاجتماع ؛

6_getMeeting

  • Zoom: Delete meeting - يحذف سجل الاجتماع من قاعدة DB المحدد ؛
    • Meeting_id [ integer ] (مطلوب) - معرف الاجتماع ؛

7_deleteMeeting

  • Zoom: Update meeting - تحديث كائن الاجتماع في قاعدة DB المحدد:
    • Meeting_id [ integer ] (مطلوب) - معرف الاجتماع ؛
    • Topic [ string ] - موضوع الاجتماع؛
    • Type [ enum ] - نوع الاجتماع
      • Instant - غير مجدول ، اجتماع لمرة واحدة
      • Scheduled - اجتماع مجدول
      • Recurring with no fixed time - اجتماع متكرر بدون وقت محدد
      • Recurring with fixed time - متكرر بوقت ثابت
    • start_time [ datetime ] - وقت بدء الاجتماع ؛
    • Join_url [ string ] - رابط الاجتماع ؛
    • Password [ string ] - كلمة مرور الاجتماع ؛
    • Agenda [ string ] - معلومات جدول أعمال الاجتماع ؛
    • Recurrence [نوع recurrence للكائن] - كائن من نوع نموذج بيانات Recurrence ؛

8_updateMeeting

  • Zoom: Create Meeting - إنشاء كائن من نوع نموذج بيانات Meeting :
    • Type [ enum ] - نوع الاجتماع
      • Instant - غير مجدول ، اجتماع لمرة واحدة
      • Scheduled - اجتماع مجدول
      • Recurring with no fixed time - اجتماع متكرر بدون وقت محدد
      • Recurring with fixed time - متكرر بوقت ثابت
    • Password [ string ] - كلمة مرور الاجتماع ؛
    • Agenda [ string ] - معلومات جدول أعمال الاجتماع ؛
    • Recurrence [نوع recurrence للكائن] - كائن من نوع نموذج بيانات Recurrence ؛
    • User_id [ string ] (مطلوب) - ID المستخدم أو عنوان البريد الإلكتروني.

9_createMeeting

  • Zoom: List meetings - استخدم API هذه لسرد الاجتماعات المجدولة للمستخدم (مضيف الاجتماع). يتم تعريف المستخدم API_KEY الخاصة به ؛
    • Page_size [ integer ] - عدد السجلات التي يتم إرجاعها خلال استدعاء API واحد. تم تعيينه على 30 بشكل افتراضي.
    • Page_number [ integer ] - رقم صفحة الصفحة الحالية في السجلات التي تم إرجاعها. تم تعيينه على 1 افتراضيًا.

10_listMeetings

مثال على الاستخدام

لنلقِ نظرة على مثال لتوليد رابط اجتماع Zoom عند النقر على الزر. لاستخدام العمليات التجارية للوحدة النمطية في الواجهة الأمامية للتطبيق ، فإن الخطوة الأولى هي تعيين Endpoint لإنشاء إنشاء الارتباط (تكبير / Zoom: Create meeting ).

  1. أنشئ مجموعة جديدة في قسم Endpoints . example_1
  2. عندما يتم إنشاء المجموعة ، تحتاج إلى إنشاء Endpoint جديدة. Zoom: Create meeting بمثابة نوع طلب POST . example_2
  3. في عملية أعمال تطبيق الويب ، يمكن استخدام نقطة النهاية المنشأة حديثًا كما في المثال أدناه. هنا ، يتم إنشاء ارتباط وتقديمه كخاصية Label لمكون Label عند النقر فوق الزر ( onClick ) . business_process

النتيجة مبينة أدناه:

example_4

Was this article helpful?

AppMaster.io 101 حلقة دراسية مكثفة

10 وحدات
2 أسابيع

لست متأكدا من أين تبدأ؟ ابدأ في الدورة التدريبية المكثفة للمبتدئين واستكشف AppMaster من الألف إلى الياء.

ابدأ الدورة
Development it’s so easy with AppMaster!

هل تريد المزيد من المساعدة؟

حل أي مشكلة بمساعدة خبرائنا. وفر الوقت وركز على بناء تطبيقاتك.

headphones

اتصل بالدعم

أخبرنا عن مشكلتك ، وسنجد لك حلاً.

message

دردشة المجتمع

ناقش الأسئلة مع مستخدمين آخرين في محادثتنا.

الانضمام إلى المجتمع