API Picker предоставляет вашим пользователям безопасный способ выбирать фотографии и видео из библиотеки Google Фото и делиться ими с вашим приложением.
Прежде чем начать
- Ознакомьтесь с обзором: сравните API Picker и API библиотеки, чтобы убедиться, что API Picker подходит для вашего варианта использования.
- Настройте свое приложение: включите API и настройте аутентификацию. Подробные инструкции см. в разделе Настройка приложения .
Процесс API Picker
Вот обзор того, как работает Picker API:
Проверьте наличие токена OAuth. Прежде чем запускать поток API Picker, проверьте наличие действующего токена доступа OAuth 2.0 для пользователя. Если токена нет, инициируйте поток авторизации OAuth 2.0, чтобы получить его.
Создайте сеанс. Запустите процесс, вызвав API Picker для создания нового сеанса . Этот вызов вернет уникальный
pickerUri
.Направляйте пользователей в приложение Google Фото. Предоставьте пользователям
pickerUri
(в виде интерактивной ссылки или QR-кода). Этот URL позволит безопасно открыть приложение Google Photos.Пользователь выбирает элементы мультимедиа. В приложении Google Фото пользователи могут просматривать свою библиотеку и выбирать фотографии и видео, которыми они хотят поделиться в вашем приложении.
Опрос сеанса. Ваше приложение должно периодически опрашивать сеанс, чтобы проверить статус. Вам нужно, чтобы свойство
mediaItemsSet
возвращало значение true, указывая на то, что пользователь завершил свой выбор.Перечислите выбранные элементы мультимедиа: как только
mediaItemsSet
вернет true, вы можете использовать метод list, чтобы получить подробную информацию о выбранных элементах мультимедиа.Извлечение и использование элементов мультимедиа. Теперь у вас есть доступ к выбранным элементам мультимедиа. Вы можете получить их контент, используя
baseUrl
, и использовать его в своем приложении.
Следующие шаги
- Просмотрите справочную документацию. Изучите подробную справочную документацию по API Picker , чтобы узнать обо всех доступных методах и параметрах.
- Попробуйте примеры: ознакомьтесь с нашим примером , чтобы увидеть API Picker в действии и получить вдохновение для интеграции.