نظرة عامة على Google Drive API

تتيح لك واجهة برمجة تطبيقات Google Drive إنشاء تطبيقات تستخدم مساحة التخزين السحابية في Google Drive. يمكنك تطوير تطبيقات تتكامل مع Drive، وإنشاء وظائف قوية في تطبيقك باستخدام Drive API.

يوضح هذا الرسم التخطيطي التدفق بين تطبيقك المتكامل مع Drive، وواجهة برمجة تطبيقات Drive، وDrive:

مخطط انسيابي يعرض تطبيقًا متكاملاً مع Drive يستخدم Drive API وOAuth 2.0 للوصول إلى "ملفاتي" ومساحات التخزين السحابي المشتركة
الشكل 1. يستخدم تطبيق متكامل مع Drive واجهة Drive API وبروتوكول OAuth 2.0 للتفاعل مع الملفات في "ملفاتي" ومساحات التخزين السحابي المشتركة.

تحدّد هذه المصطلحات المكوّنات الرئيسية الموضّحة في الشكل 1:

Google Drive
توفّر خدمة تخزين الملفات في السحابة الإلكترونية من Google للمستخدمين مساحة تخزين شخصية تُعرف باسم ملفاتي، كما توفّر لهم خيار الوصول إلى المجلدات المشترَكة التعاونية التي تُعرف باسم مساحات التخزين المشتركة.
Google Drive API
واجهة REST API التي تتيح لك استخدام مساحة تخزين في Drive من داخل تطبيقك
تطبيق مدمج في Drive
تطبيق يستخدم Drive كحلّ للتخزين
واجهة مستخدم Google Drive
واجهة مستخدم Google التي تدير الملفات المخزَّنة على Drive إذا كان تطبيقك من نوع تطبيقات التعديل، مثل جداول البيانات أو معالجة النصوص، يمكنك الدمج مع واجهة مستخدم Drive لإنشاء الملفات وفتحها داخل تطبيقك.
ملفاتي
مساحة تخزين في Drive يملكها مستخدم محدّد. يمكن مشاركة الملفات المخزّنة في "ملفاتي" مع مستخدمين آخرين، ولكن تظل ملكية المحتوى خاصة بمستخدم فردي.
OAuth 2.0
بروتوكول التفويض الذي تتطلبه واجهة برمجة التطبيقات Drive API للمصادقة على مستخدمي تطبيقك إذا كان تطبيقك يستخدم تسجيل الدخول باستخدام جوجل، فإنه يتعامل مع مسار OAuth 2.0 ورموز الوصول للتطبيق.
مساحة التخزين السحابي المشتركة
مساحة تخزين في Drive تملك ملفات يتعاون عليها عدة مستخدمين. يمكن لأي مستخدم لديه إذن الوصول إلى مساحة تخزين سحابي مشتركة الوصول إلى جميع الملفات التي تحتوي عليها. يمكن أيضًا منح المستخدمين إذن الوصول إلى ملفات فردية داخل مساحة التخزين السحابي المشتركة.

ما الذي يمكنك فعله باستخدام واجهة برمجة تطبيقات Drive؟

يمكنك استخدام Drive API لإجراء ما يلي:

  • تنزيل الملفات من Drive وتحميل الملفات إلى Drive
  • البحث عن الملفات والمجلدات المخزّنة في Drive إنشاء طلبات بحث معقّدة تعرض أيًا من حقول البيانات الوصفية للملفات في المورد files
  • السماح للمستخدمين بمشاركة الملفات والمجلدات ومساحات التخزين للتعاون في المحتوى
  • يمكنك الدمج مع Google Picker API للبحث عن جميع الملفات في Drive، ثم عرض اسم الملف وعنوان URL وتاريخ آخر تعديل والمستخدم.
  • إنشاء اختصارات تابعة لجهات خارجية وهي عبارة عن روابط خارجية تؤدي إلى بيانات مخزّنة خارج Drive، في نظام مختلف لتخزين البيانات أو التخزين السحابي
  • أنشئ مجلدًا مخصّصًا في Drive لتخزين البيانات الخاصة بالتطبيق حتى لا يتمكّن التطبيق من الوصول إلى كل المحتوى المخزّن في Drive.
  • تتبُّع نشاط الملفات أو الردّ عليه باستخدام أحداث Google Drive
  • يمكنك دمج تطبيقك المتكامل مع Drive مع واجهة مستخدم Drive باستخدام واجهة مستخدم Google Drive. هذه هي واجهة المستخدم العادية على الويب من Google التي يمكنك استخدامها لإنشاء ملفات Drive وتنظيمها والبحث عنها ومشاركتها.
  • تطبيق التصنيفات على ملفات Drive، وتحديد قيم حقول التصنيفات، وقراءة قيم حقول التصنيفات في الملفات، والبحث عن الملفات باستخدام عبارات بيانات وصفية خاصة بالتصنيفات تم تحديدها من خلال تصنيف التصنيفات المخصصة
هل تريد الاطّلاع على Google Drive API عمليًا؟
تقدّم قناة "مطوّرو Google Workspace" فيديوهات تتضمّن نصائح وحيلًا وأحدث الميزات.
  • للتعرّف على كيفية التطوير باستخدام واجهات برمجة التطبيقات في Google Workspace، بما في ذلك التعامل مع المصادقة والتفويض، يُرجى الاطّلاع على التطوير على Google Workspace.

  • للتعرّف على كيفية ضبط تطبيق Drive API وتشغيله، يُرجى الاطّلاع على البدايات السريعة.