نمای کلی Google Drive API

API گوگل درایو به شما امکان می‌دهد برنامه‌هایی ایجاد کنید که از فضای ذخیره‌سازی ابری گوگل درایو استفاده می‌کنند. می‌توانید برنامه‌هایی توسعه دهید که با درایو ادغام شوند و با استفاده از API درایو، قابلیت‌های قدرتمندی را در برنامه خود ایجاد کنید.

این نمودار جریان بین برنامه یکپارچه شده با Drive شما، Drive API و Drive را نشان می‌دهد:

نمودار جریانی که یک برنامه یکپارچه با Drive را نشان می‌دهد که از Drive API و OAuth 2.0 برای دسترسی به My Drive و درایوهای مشترک استفاده می‌کند.
شکل ۱. یک برنامه‌ی یکپارچه با درایو از Drive API و OAuth 2.0 برای تعامل با فایل‌های موجود در My Drive و درایوهای اشتراکی استفاده می‌کند.

این اصطلاحات، اجزای کلیدی نشان داده شده در شکل ۱ را تعریف می‌کنند:

گوگل درایو
سرویس ذخیره‌سازی ابری فایل گوگل، یک فضای ذخیره‌سازی شخصی به نام My Drive و گزینه‌ای برای دسترسی به پوشه‌های اشتراکی مشترک به نام shared drives را در اختیار کاربران قرار می‌دهد.
رابط برنامه‌نویسی کاربردی گوگل درایو
API REST که به شما امکان می‌دهد از فضای ذخیره‌سازی Drive از درون برنامه خود استفاده کنید.
برنامه یکپارچه با درایو
برنامه‌ای که از درایو به عنوان راهکار ذخیره‌سازی خود استفاده می‌کند.
رابط کاربری گوگل درایو
رابط کاربری گوگل که فایل‌های ذخیره شده در درایو را مدیریت می‌کند. اگر برنامه شما یک برنامه ویرایشگر مانند صفحه گسترده یا واژه‌پرداز است، می‌توانید با رابط کاربری درایو ادغام شوید تا فایل‌ها را درون برنامه خود ایجاد و باز کنید.
درایو من
یک مکان ذخیره‌سازی درایو که متعلق به یک کاربر خاص است. فایل‌های ذخیره شده در My Drive را می‌توان با سایر کاربران به اشتراک گذاشت، اما مالکیت محتوا همچنان مختص یک کاربر خاص است.
اواوت ۲.۰
پروتکل مجوزدهی که Drive API برای احراز هویت کاربران برنامه شما نیاز دارد. اگر برنامه شما از ورود با گوگل استفاده می‌کند، جریان OAuth 2.0 و توکن‌های دسترسی برنامه را مدیریت می‌کند.
درایو مشترک
یک مکان ذخیره‌سازی درایو که فایل‌هایی را که چندین کاربر با هم روی آنها همکاری می‌کنند، در خود جای داده است. هر کاربری که به یک درایو مشترک دسترسی داشته باشد، به تمام فایل‌های موجود در آن دسترسی دارد. همچنین می‌توان به کاربران اجازه دسترسی به فایل‌های جداگانه درون درایو مشترک را نیز داد.

با Drive API چه کارهایی می‌توان انجام داد؟

شما می‌توانید از Drive API برای موارد زیر استفاده کنید:

  • دانلود فایل‌ها از درایو و آپلود فایل‌ها در درایو.
  • جستجوی فایل‌ها و پوشه‌های ذخیره شده در درایو. ایجاد کوئری‌های جستجوی پیچیده که هر یک از فیلدهای فراداده فایل را در منبع files برمی‌گرداند.
  • به کاربران اجازه دهید فایل‌ها، پوشه‌ها و درایوها را برای همکاری در محتوا به اشتراک بگذارند .
  • با API انتخابگر گوگل ترکیب کنید تا تمام فایل‌های موجود در درایو را جستجو کنید، سپس نام فایل، URL، آخرین تاریخ تغییر و کاربر را برگردانید.
  • میانبرهای شخص ثالث ایجاد کنید که پیوندهای خارجی به داده‌های ذخیره شده در خارج از Drive، در یک پایگاه داده یا سیستم ذخیره‌سازی ابری متفاوت هستند.
  • یک پوشه اختصاصی Drive برای ذخیره داده‌های خاص برنامه ایجاد کنید تا برنامه نتواند به تمام محتوای ذخیره شده کاربر در Drive دسترسی پیدا کند.
  • با استفاده از رویدادهای گوگل درایو، فعالیت فایل‌ها را زیر نظر بگیرید یا به آنها پاسخ دهید.
  • با استفاده از رابط کاربری گوگل درایو، برنامه‌ی یکپارچه‌شده با درایو خود را با رابط کاربری درایو ادغام کنید. این رابط کاربری وب استاندارد گوگل است که می‌توانید از آن برای ایجاد، سازماندهی، کشف و اشتراک‌گذاری فایل‌های درایو استفاده کنید.
  • برچسب‌ها را به فایل‌های Drive اعمال کنید، مقادیر فیلد برچسب را تنظیم کنید، مقادیر فیلد برچسب را روی فایل‌ها بخوانید و با استفاده از اصطلاحات فراداده برچسب تعریف‌شده توسط طبقه‌بندی برچسب سفارشی، فایل‌ها را جستجو کنید.
می‌خواهید API گوگل درایو را در عمل ببینید؟
کانال توسعه‌دهندگان فضای کاری گوگل ویدیوهایی درباره نکات، ترفندها و جدیدترین ویژگی‌ها ارائه می‌دهد.