Обзор API Google Диска

API Google Drive позволяет создавать приложения, использующие облачное хранилище Google Drive. Вы можете разрабатывать приложения, которые интегрируются с Drive, и создавать надежную функциональность в своем приложении с помощью API Drive.

На этой диаграмме показана связь между вашим приложением Drive, API Drive и Drive:

Диаграмма взаимосвязей API Google Диска.
Рисунок 1. Диаграмма взаимосвязей Google Диска.

Эти термины определяют ключевые компоненты, показанные на рисунке 1:

Google Диск
Облачный сервис хранения файлов Google предоставляет пользователям персональное хранилище, называемое «Мой диск» , а также возможность доступа к совместным общим папкам, называемым общими дисками .
API Google Диска
REST API, позволяющий использовать хранилище Диска из вашего приложения.
Приложение Google Диск
Приложение, использующее Диск в качестве хранилища.
Пользовательский интерфейс Google Диска
Пользовательский интерфейс Google, который управляет файлами, хранящимися на Диске. Если ваше приложение является приложением-редактором, например, электронными таблицами или текстовым процессором, вы можете интегрироваться с пользовательским интерфейсом Диска, чтобы создавать и открывать файлы в вашем приложении.
Мой Драйв
Место хранения Drive, которым владеет определенный пользователь. Файлы, хранящиеся на My Drive, могут быть доступны другим пользователям, но право собственности на контент остается за конкретным пользователем.
OAuth 2.0
Протокол авторизации, который Drive API требует для аутентификации пользователей вашего приложения. Если ваше приложение использует Sign In With Google , оно обрабатывает поток OAuth 2.0 и токены доступа к приложению.
Общий диск
Место хранения Drive, владеющее файлами, над которыми совместно работают несколько пользователей. Любой пользователь с доступом к общему диску имеет доступ ко всем файлам, которые он содержит. Пользователям также может быть предоставлен доступ к отдельным файлам внутри общего диска.

Что можно делать с помощью API Диска?

API Диска можно использовать для:

  • Скачивайте файлы с Диска и загружайте файлы на Диск.
  • Поиск файлов и папок, хранящихся на Диске. Создавайте сложные поисковые запросы, которые возвращают любые поля метаданных файлов в ресурсе files .
  • Позвольте пользователям обмениваться файлами, папками и дисками для совместной работы над контентом.
  • Объедините его с API Google Picker для поиска по всем файлам на Диске, а затем получите имя файла, URL-адрес, дату последнего изменения и пользователя.
  • Создавайте сторонние ярлыки , которые представляют собой внешние ссылки на данные, хранящиеся за пределами Диска, в другом хранилище данных или облачной системе хранения.
  • Создайте специальную папку на Диске для хранения данных, специфичных для приложения , чтобы приложение не могло получить доступ ко всему контенту пользователя, хранящемуся на Диске.
  • Отслеживайте или реагируйте на активность файлов с помощью событий Google Диска .
  • Интегрируйте приложение с поддержкой Drive с пользовательским интерфейсом Drive с помощью пользовательского интерфейса Google Drive . Это стандартный веб-интерфейс Google, который можно использовать для создания, организации, поиска и обмена файлами Drive.
  • Применяйте метки к файлам Диска, устанавливайте значения полей меток, считывайте значения полей меток в файлах и ищите файлы с использованием терминов метаданных меток, определенных в пользовательской таксономии меток.
Хотите увидеть API Google Диска в действии?
Канал разработчиков Google Workspace предлагает видеоролики с советами, рекомендациями и новейшими функциями.