API библиотеки позволяет вам взаимодействовать с фотографиями, видео и альбомами в библиотеках Google Фото ваших пользователей, но с важным акцентом: вы можете получать доступ и управлять только тем контентом, который был создан вашим приложением.
Прежде чем начать
- Ознакомьтесь с обзором: сравните API Picker и API библиотеки, чтобы убедиться, что API библиотеки подходит для вашего варианта использования.
 - Настройте свое приложение: включите API и настройте аутентификацию. Подробные инструкции см. в разделе Настройка приложения .
 
Ключевые варианты использования Library API
API библиотеки идеально подходит для сценариев, когда вашему приложению необходимо:
- Загружайте и храните медиафайлы. Безопасно импортируйте фотографии и видео (созданные вашим приложением) в библиотеки Google Фото ваших пользователей.
 - Упорядочивайте контент: создавайте альбомы и управляйте ими, чтобы помочь пользователям систематизировать медиафайлы, связанные с приложениями.
 - Улучшайте фотографии и альбомы: добавляйте контекст к медиа-элементам и альбомам с помощью таких дополнений, как заголовки, описания или информация о местоположении.
 - Доступ к данным, созданным приложением. Получайте фотографии, видео и альбомы, созданные ранее вашим приложением, и взаимодействуйте с ними.
 
Типичный рабочий процесс API библиотеки
Хотя API библиотеки предлагает различные функции, общий рабочий процесс может включать следующие шаги:
Загрузка мультимедиа. Используйте конечную точку загрузки для безопасной загрузки фотографий или видео в Google Фото. На этом этапе генерируется
uploadToken.Создание элементов мультимедиа. Используйте метод
mediaItems.batchCreate, предоставляющийuploadToken, для создания элементов мультимедиа в библиотеке пользователя.Создание альбомов (необязательно): используйте метод
albums.createдля создания альбомов в библиотеке пользователя для организации элементов мультимедиа.Управление альбомами:
-  Добавьте элементы мультимедиа (созданные вашим приложением) в альбомы с помощью 
albums.batchAddMediaItems. -  Удалите медиа-элементы из альбомов с помощью 
albums.batchRemoveMediaItems. -  Добавьте дополнения к альбомам (например, названия или местоположения) с помощью 
albums.addEnrichment. -  Получите информацию о конкретных альбомах с помощью 
albums.get. -  Перечислите альбомы, созданные вашим приложением, с помощью 
albums.list. 
-  Добавьте элементы мультимедиа (созданные вашим приложением) в альбомы с помощью 
 Доступ к медиафайлам, созданным в приложении:
-  Получите сведения о конкретных элементах мультимедиа с помощью 
mediaItems.getилиmediaItems.batchGet. -  Найдите элементы мультимедиа, созданные вашим приложением, с помощью 
mediaItems.search. -  Перечислите элементы мультимедиа в определенном альбоме, созданном приложением, используя 
mediaItems.searchс идентификатором альбома. 
-  Получите сведения о конкретных элементах мультимедиа с помощью 
 
Следующие шаги
- Просмотрите справочную документацию: изучите подробную справочную документацию по Library API , чтобы узнать обо всех доступных методах и параметрах.
 - Попробуйте примеры: ознакомьтесь с нашим примером , чтобы увидеть API библиотеки в действии и получить вдохновение для интеграции.