اذهب إلى المحتوى

السؤال

نشر

سؤالي أنا الان كيف يمكنني ربط zoom api بموقع مثلا إدارة المحتوى مثل الذي يوجد لديكم أو أي موقع اخر , وثانيا على توزيع الأدوار من حيث الصلاحيات (من يمكنه رؤية الجلسات)

Recommended Posts

  • 1
نشر

لإستخدام Zoom API. أولاً ، عليك إنشاء تطبيق في Zoom marketplace.

اذهب إلى هذا الرابط

إذا لم يكن لديك أي حساب في zoom، فيجب عليك إنشاء حساب في zoom. من هنا

بعد ذلك أنشئ تطبيق OAuth  يجب الحصول على id العميل و كلمة السر لتطبيقك. و تعيين النطاقات للتطبيق. ما النطاقات التي يجب عليك تحديدها لتطبيقك.

النطاقات تعني نوع بيانات المستخدمة التي يمكنها الوصول إلى تطبيقك. كلما قام مستخدم بتسجيل الدخول في تطبيقك ، يمكنه رؤية هذه النطاقات أو الوصول إلى بيانات هذا التطبيق.

بعد ذلك يمكنك إستخدام مكتبة guzzlehttp/guzzle   في حالة تستخدم  لغة php

composer require guzzlehttp/guzzle

سنقوم بتخزين رمز الوصول في قاعدة البيانات لاستخدامه لاحقًا. رمز الوصول صالح لفترة قصيرة من الزمن. في الكود الخاص بنا ، سنقوم بإعادة إنشاء رمز الوصول في الخلفية بحيث لا يحتاج المستخدم إلى إجراء عملية التفويض مرة أخرى. قم بتشغيل استعلام SQL أدناه لإنشاء جدول قاعدة بيانات يحتوي على رمز الوصول.


CREATE TABLE `token` (
 `id` int(11) NOT NULL AUTO_INCREMENT,
 `access_token` text NOT NULL,
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

كما قلت سابقًا في Zoom APIs ، هناك الكثير من الخيارات التي يمكنك دمجها في تطبيقك. يمكنك التحقق من توثيق Zoom APIs هنا

  • 0
نشر

يمكنك الإطلاع على التوثيق الرسمي لشركة zoom

https://marketplace.zoom.us/docs/api-reference/introduction

وهناك ستجد جميع المعلومات حول كيفية الربط وكيفية التحكم بالصلاحيات والعديد من الميزات والمهام الأخرى

  • 0
نشر

يمكنك استخدام node.js أو javascript للتعامل مع zoom api بحيث إذا أردت برمجة نظام مصادقة يمكنك استخدام الكود 

var request = require("request");

var options = {
  method: 'POST',
  url: 'https://zoom.us/oauth/token',
  qs: {
   grant_type: 'authorization_code',
   //The code below is a sample authorization code. Replace it with your actual authorization code while making requests.
   code: 'B1234558uQ',
    //The uri below is a sample redirect_uri. Replace it with your actual redirect_uri while making requests.
   redirect_uri: 'https://abcd.ngrok.io'
  },
  headers: {
    /**The credential below is a sample base64 encoded credential. Replace it with "Authorization: 'Basic ' + Buffer.from(your_app_client_id + ':' + your_app_client_secret).toString('base64')"
    **/
   Authorization: 'Basic abcdsdkjfesjfg'
  }
};

  request(options, function(error, response, body) {
   if (error) throw new Error(error);

   console.log(body);
  });

ايضا يمكنك استخدام jwt من هنا

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...